.elementor-17 .elementor-element.elementor-element-a5d6d9e{--display:flex;--min-height:800px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-17 .elementor-element.elementor-element-a5d6d9e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a5d6d9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drarafaelacardozomota.com.br/wp-content/uploads/2026/07/top-rafaela-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-21c38bb{--display:flex;}.elementor-17 .elementor-element.elementor-element-21c38bb.e-con{--flex-grow:0;--flex-shrink:0;}.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-17 .elementor-element.elementor-element-cd566cc{text-align:start;}.elementor-17 .elementor-element.elementor-element-cd566cc img{width:60%;}.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-17 .elementor-element.elementor-element-4c65a3c .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:38px;font-weight:100;color:var( --e-global-color-382c64f );}.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-17 .elementor-element.elementor-element-fd2474c .elementor-button{background-color:#FFFFFF;fill:#FFFFFF;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-cf95266{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-cf95266:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-cf95266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-c02d921{--display:flex;}.elementor-17 .elementor-element.elementor-element-c02d921.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-049d9af .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-primary );}.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-17 .elementor-element.elementor-element-f381199{color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-7ddd04a{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-7ddd04a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-f33a51f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-f33a51f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-f33a51f .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:39px;font-weight:300;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d245e94{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-852cdb4{--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;--flex-wrap:wrap;--border-radius:30px 30px 30px 30px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-17 .elementor-element.elementor-element-852cdb4:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-852cdb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#674935;}.elementor-17 .elementor-element.elementor-element-38d4aa1{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-38d4aa1 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:300;color:#FFFAF5;}.elementor-17 .elementor-element.elementor-element-7bdec6d{color:var( --e-global-color-382c64f );}.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-17 .elementor-element.elementor-element-b303a6f{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-b303a6f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-b303a6f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-b303a6f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b303a6f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b303a6f.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-17 .elementor-element.elementor-element-b303a6f .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-b303a6f .elementor-icon-box-description{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-21e5a8f{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-21e5a8f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-21e5a8f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-21e5a8f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-21e5a8f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-21e5a8f.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-17 .elementor-element.elementor-element-21e5a8f .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-21e5a8f .elementor-icon-box-description{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-3475c66{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-3475c66.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-3475c66 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-3475c66.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-3475c66.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-3475c66.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-17 .elementor-element.elementor-element-3475c66 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-3475c66 .elementor-icon-box-description{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-e6690ca{width:var( --container-widget-width, 104.181% );max-width:104.181%;--container-widget-width:104.181%;--container-widget-flex-grow:0;color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-e6690ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-494542b{--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;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-37487c4{--display:flex;}.elementor-17 .elementor-element.elementor-element-37487c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-a3eb903 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:300;color:#674935;}.elementor-17 .elementor-element.elementor-element-fa7d843 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-b2fb415 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-69f8fc2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-347f774 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-8bb455d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-8394841{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-8394841.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-1a37b03{--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;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1a37b03:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1a37b03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-07b54ec{width:100%;max-width:100%;text-align:center;}.elementor-17 .elementor-element.elementor-element-07b54ec .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-b145b9a{text-align:center;color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-9956add{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-9956add.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-9956add .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-9956add.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-9956add.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-9956add.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-9956add .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-9956add .elementor-icon-box-description{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-86913f8{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-86913f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-86913f8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-86913f8.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-86913f8.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon-box-description{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-7a2bf60{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-7a2bf60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-7a2bf60.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-7a2bf60.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-7a2bf60.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon-box-description{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-d177f86{--display:flex;}.elementor-17 .elementor-element.elementor-element-d177f86.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-55dcc90{text-align:center;}.elementor-17 .elementor-element.elementor-element-55dcc90 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-weight:300;color:#674935;}.elementor-17 .elementor-element.elementor-element-785e290 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-785e290.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-785e290.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-785e290.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-785e290 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-785e290 .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:24px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-785e290 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-785e290:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-785e290:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-1964b7f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-1964b7f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-1964b7f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-1964b7f.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-1964b7f .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-1964b7f .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:24px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-1964b7f .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-1964b7f:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-1964b7f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-4827e36 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-4827e36.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-4827e36.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-4827e36.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-4827e36 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-4827e36 .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:24px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-4827e36 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-4827e36:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-4827e36:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-4b029a1 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-4b029a1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-4b029a1.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-4b029a1.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-4b029a1 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-4b029a1 .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:24px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-4b029a1 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-4b029a1:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-4b029a1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-a141f6e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-a141f6e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-a141f6e.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-a141f6e.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-a141f6e .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-a141f6e .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:24px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-a141f6e .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-a141f6e:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-a141f6e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-450d993{--display:flex;}.elementor-17 .elementor-element.elementor-element-450d993.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-99854ff{text-align:center;}.elementor-17 .elementor-element.elementor-element-99854ff .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-weight:300;color:#274761;}.elementor-17 .elementor-element.elementor-element-54a5527 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-54a5527.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-54a5527.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-54a5527.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-54a5527 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-54a5527 .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:24px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-54a5527 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-54a5527:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-54a5527:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-cc9a48a .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-cc9a48a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-cc9a48a.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-cc9a48a.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-cc9a48a .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-cc9a48a .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:24px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-cc9a48a .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-cc9a48a:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-cc9a48a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-0c5d452 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-0c5d452.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-0c5d452.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-0c5d452.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-0c5d452 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-0c5d452 .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:24px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-0c5d452 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-0c5d452:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-0c5d452:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-0033288 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-0033288.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-0033288.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-0033288.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-0033288 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-0033288 .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:24px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-0033288 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-0033288:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-0033288:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-9308188{--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:space-between;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-9be8081{--display:flex;}.elementor-17 .elementor-element.elementor-element-9be8081.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-f6e363c .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-fce117b{--display:flex;}.elementor-17 .elementor-element.elementor-element-83f335a .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-ab98433 .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-4a8778c .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-e93944a .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-77c2a34 .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-7b70c7f{--display:flex;}.elementor-17 .elementor-element.elementor-element-0107996 .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-fca5bb2 .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-5fd40c8 .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-28c346e .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-adcc725{--display:flex;}.elementor-17 .elementor-element.elementor-element-1c33f60 .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-b031f67 .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-3b66a5b .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-0fb34ed .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-8ad66f7{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-17 .elementor-element.elementor-element-9bc9f37{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-9bc9f37.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-9bc9f37 img{border-radius:30px 30px 30px 30px;}.elementor-17 .elementor-element.elementor-element-7a5c664{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-5dfb24c{--display:flex;}.elementor-17 .elementor-element.elementor-element-5dfb24c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-38c36b5 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-6d907cd .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-87bb78a .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-a3c7930 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-876560d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-ad42d09 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-381dcf7 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-71dc715{--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:space-between;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-71dc715:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-71dc715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-274dc08{width:100%;max-width:100%;padding:0px 0px 40px 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-274dc08 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-7cf2d7b{width:var( --container-widget-width, 18.5% );max-width:18.5%;--container-widget-width:18.5%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-7cf2d7b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-7cf2d7b.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-7cf2d7b.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon-box-description{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-c8bd178{width:var( --container-widget-width, 18.5% );max-width:18.5%;--container-widget-width:18.5%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-c8bd178.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-c8bd178.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-c8bd178.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon-box-description{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-5e7222a{width:var( --container-widget-width, 18.5% );max-width:18.5%;--container-widget-width:18.5%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-5e7222a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-5e7222a.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-5e7222a.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon-box-description{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-89a4ef5{width:var( --container-widget-width, 18.5% );max-width:18.5%;--container-widget-width:18.5%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-89a4ef5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-89a4ef5.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-89a4ef5.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon-box-description{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-b45defd{width:var( --container-widget-width, 18.5% );max-width:18.5%;--container-widget-width:18.5%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-b45defd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-b45defd.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b45defd.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon-box-description{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-bbeab06{--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:space-between;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-8592ca7{--display:flex;}.elementor-17 .elementor-element.elementor-element-8592ca7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-5b7c4b0{text-align:center;}.elementor-17 .elementor-element.elementor-element-5b7c4b0 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-weight:300;color:#674935;}.elementor-17 .elementor-element.elementor-element-16863af .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-16863af.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-16863af.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-16863af.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-16863af .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-16863af .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-16863af .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-16863af:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-16863af:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-6755c15 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-6755c15.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-6755c15.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-6755c15.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-6755c15 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-6755c15 .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-6755c15 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-6755c15:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-6755c15:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-c79320c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-c79320c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-c79320c.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-c79320c.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-c79320c .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-c79320c .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-c79320c .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-c79320c:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-c79320c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-50b10ea .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-50b10ea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-50b10ea.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-50b10ea.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-50b10ea .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-50b10ea .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-50b10ea .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-50b10ea:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-50b10ea:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-23cb441 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-23cb441.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-23cb441.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-23cb441.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-23cb441 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-23cb441 .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-23cb441 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-23cb441:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-23cb441:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-6cfdcf7 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-6cfdcf7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-6cfdcf7.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-6cfdcf7.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-6cfdcf7 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-6cfdcf7 .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-6cfdcf7 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-6cfdcf7:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-6cfdcf7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-91ad3ad .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-91ad3ad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-91ad3ad.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-91ad3ad.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-91ad3ad .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-91ad3ad .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-91ad3ad .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-91ad3ad:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-91ad3ad:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-f58bde5 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-f58bde5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-f58bde5.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-f58bde5.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-f58bde5 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-f58bde5 .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-f58bde5 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-f58bde5:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-f58bde5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-8756436{--display:flex;}.elementor-17 .elementor-element.elementor-element-8756436.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-09fe478{text-align:center;}.elementor-17 .elementor-element.elementor-element-09fe478 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-weight:300;color:#274761;}.elementor-17 .elementor-element.elementor-element-baeb29a .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-baeb29a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-baeb29a.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-baeb29a.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-baeb29a .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-baeb29a .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-baeb29a .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-baeb29a:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-baeb29a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-727d319 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-727d319.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-727d319.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-727d319.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-727d319 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-727d319 .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-727d319 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-727d319:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-727d319:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-ff4926a .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-ff4926a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-ff4926a.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ff4926a.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-ff4926a .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-ff4926a .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-ff4926a .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-ff4926a:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-ff4926a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-be43d95 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-be43d95.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-be43d95.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-be43d95.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-be43d95 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-be43d95 .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-be43d95 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-be43d95:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-be43d95:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-398b298 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-398b298.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-398b298.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-398b298.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-398b298 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-398b298 .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-398b298 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-398b298:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-398b298:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-1c855b7 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-1c855b7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-1c855b7.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-1c855b7.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-1c855b7 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-1c855b7 .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-1c855b7 .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-1c855b7:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-1c855b7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-a8971ac .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-a8971ac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-a8971ac.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-a8971ac.elementor-view-default .elementor-icon{fill:var( --e-global-color-382c64f );color:var( --e-global-color-382c64f );border-color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-a8971ac .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-a8971ac .elementor-icon-box-title a{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-a8971ac .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-a8971ac:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-a8971ac:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-caf0c04{--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:space-between;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-5cbcd92{--display:flex;}.elementor-17 .elementor-element.elementor-element-5cbcd92.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-cdbb10f .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-93632fb .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-94fbffd .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-0401951 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-ddbc016 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-d068cc4 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-9e43345{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-9e43345.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-469583a{--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:space-around;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-0ad4fff{width:100%;max-width:100%;padding:0px 0px 40px 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-0ad4fff .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-a8c2a23{--display:flex;}.elementor-17 .elementor-element.elementor-element-a8c2a23.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-17 .elementor-element.elementor-element-36b15ec.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17 .elementor-element.elementor-element-36b15ec.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17 .elementor-element.elementor-element-36b15ec.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-36b15ec .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-17 .elementor-element.elementor-element-36b15ec .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17 .elementor-element.elementor-element-36b15ec .elementor-image-box-title{font-family:"Bodoni Moda", Sans-serif;font-weight:300;}.elementor-17 .elementor-element.elementor-element-b7d9d39{--display:flex;}.elementor-17 .elementor-element.elementor-element-b7d9d39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-ced2b88.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17 .elementor-element.elementor-element-ced2b88.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17 .elementor-element.elementor-element-ced2b88.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-ced2b88 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-17 .elementor-element.elementor-element-ced2b88 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17 .elementor-element.elementor-element-ced2b88 .elementor-image-box-title{font-family:"Bodoni Moda", Sans-serif;font-weight:300;}.elementor-17 .elementor-element.elementor-element-3326f84{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-61ffb0f{--display:flex;}.elementor-17 .elementor-element.elementor-element-61ffb0f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-d95b9ae .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-4a6241d{--display:flex;}.elementor-17 .elementor-element.elementor-element-2a745ce{--display:flex;}.elementor-17 .elementor-element.elementor-element-ffd23ac{--display:flex;}.elementor-17 .elementor-element.elementor-element-a687621{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-17 .elementor-element.elementor-element-a3c41ca{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-a3c41ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-1339738{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-ff9964b{--display:flex;}.elementor-17 .elementor-element.elementor-element-ff9964b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ff9964b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ff9964b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-4fefe1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-4fefe1c img{width:26%;}.elementor-17 .elementor-element.elementor-element-fe209f8{padding:0px 0px 30px 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-fe209f8 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-382c64f );}.elementor-17 .elementor-element.elementor-element-e1d6f9b .elementor-button{background-color:#FFFFFF;fill:#FFFFFF;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-929cfad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-51ac36c{--display:flex;}.elementor-17 .elementor-element.elementor-element-51ac36c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-211058e .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-8790f9f{color:#3C3C3C;}.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-17 .elementor-element.elementor-element-351d316 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-351d316 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-351d316{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-351d316 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-93885b8{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-93885b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-3eec60b{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3eec60b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3eec60b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-21ae25b img{width:26%;}.elementor-17 .elementor-element.elementor-element-dda55fe{width:100%;max-width:100%;text-align:center;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-21c38bb{--width:48%;}.elementor-17 .elementor-element.elementor-element-c02d921{--width:48%;}.elementor-17 .elementor-element.elementor-element-852cdb4{--width:85%;}.elementor-17 .elementor-element.elementor-element-37487c4{--width:48%;}.elementor-17 .elementor-element.elementor-element-d177f86{--width:48%;}.elementor-17 .elementor-element.elementor-element-450d993{--width:48%;}.elementor-17 .elementor-element.elementor-element-9be8081{--width:48%;}.elementor-17 .elementor-element.elementor-element-5dfb24c{--width:48%;}.elementor-17 .elementor-element.elementor-element-8592ca7{--width:48%;}.elementor-17 .elementor-element.elementor-element-8756436{--width:48%;}.elementor-17 .elementor-element.elementor-element-5cbcd92{--width:48%;}.elementor-17 .elementor-element.elementor-element-a8c2a23{--width:40%;}.elementor-17 .elementor-element.elementor-element-b7d9d39{--width:40%;}.elementor-17 .elementor-element.elementor-element-61ffb0f{--width:48%;}.elementor-17 .elementor-element.elementor-element-ff9964b{--width:75%;}.elementor-17 .elementor-element.elementor-element-51ac36c{--width:48%;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-a5d6d9e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a5d6d9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drarafaelacardozomota.com.br/wp-content/uploads/2026/07/upscalemedia-transformed-scaled.webp");background-position:bottom center;}.elementor-17 .elementor-element.elementor-element-a5d6d9e{--min-height:750px;--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-17 .elementor-element.elementor-element-21c38bb{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-cd566cc{text-align:center;}.elementor-17 .elementor-element.elementor-element-cd566cc img{width:80%;}.elementor-17 .elementor-element.elementor-element-4c65a3c{margin:32px 32px calc(var(--kit-widget-spacing, 0px) + 32px) 32px;padding:1px 1px 1px 1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-4c65a3c.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-4c65a3c .elementor-heading-title{font-size:21px;}.elementor-17 .elementor-element.elementor-element-cf95266{--content-width:90vw;--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-17 .elementor-element.elementor-element-049d9af .elementor-heading-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-7ddd04a{width:var( --container-widget-width, 805.516px );max-width:805.516px;--container-widget-width:805.516px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-f33a51f{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-f33a51f .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-d245e94{--content-width:90vw;}.elementor-17 .elementor-element.elementor-element-38d4aa1 .elementor-heading-title{font-size:31px;}.elementor-17 .elementor-element.elementor-element-b303a6f{width:var( --container-widget-width, 409.188px );max-width:409.188px;--container-widget-width:409.188px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-21e5a8f{width:var( --container-widget-width, 570.188px );max-width:570.188px;--container-widget-width:570.188px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-3475c66{width:var( --container-widget-width, 503.188px );max-width:503.188px;--container-widget-width:503.188px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-e6690ca{text-align:center;}.elementor-17 .elementor-element.elementor-element-494542b{--content-width:90vw;}.elementor-17 .elementor-element.elementor-element-a3eb903 .elementor-heading-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-fa7d843 .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-b2fb415 .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-69f8fc2 .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-347f774 .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-8bb455d .elementor-icon-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-8394841{width:var( --container-widget-width, 483.516px );max-width:483.516px;--container-widget-width:483.516px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-1a37b03{--content-width:90vw;}.elementor-17 .elementor-element.elementor-element-07b54ec .elementor-heading-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-9956add{width:var( --container-widget-width, 523.672px );max-width:523.672px;--container-widget-width:523.672px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-86913f8{width:var( --container-widget-width, 863.672px );max-width:863.672px;--container-widget-width:863.672px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-7a2bf60{width:var( --container-widget-width, 741.672px );max-width:741.672px;--container-widget-width:741.672px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-9308188{--content-width:90vw;}.elementor-17 .elementor-element.elementor-element-f6e363c .elementor-heading-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-9bc9f37{width:var( --container-widget-width, 697.516px );max-width:697.516px;--container-widget-width:697.516px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-7a5c664{--content-width:90vw;--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-17 .elementor-element.elementor-element-38c36b5 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-71dc715{--content-width:90vw;}.elementor-17 .elementor-element.elementor-element-274dc08 .elementor-heading-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-7cf2d7b{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-c8bd178{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-5e7222a{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-89a4ef5{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-b45defd{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-bbeab06{--content-width:90vw;}.elementor-17 .elementor-element.elementor-element-caf0c04{--content-width:90vw;}.elementor-17 .elementor-element.elementor-element-cdbb10f .elementor-heading-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-9e43345{width:var( --container-widget-width, 534.516px );max-width:534.516px;--container-widget-width:534.516px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-469583a{--content-width:90vw;}.elementor-17 .elementor-element.elementor-element-0ad4fff .elementor-heading-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-36b15ec .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-ced2b88 .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-3326f84{--content-width:90vw;}.elementor-17 .elementor-element.elementor-element-d95b9ae .elementor-heading-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-a3c41ca{width:var( --container-widget-width, 655.516px );max-width:655.516px;--container-widget-width:655.516px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-1339738{--content-width:90vw;}.elementor-17 .elementor-element.elementor-element-4fefe1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;}.elementor-17 .elementor-element.elementor-element-4fefe1c img{width:53%;}.elementor-17 .elementor-element.elementor-element-fe209f8 .elementor-heading-title{font-size:18px;}.elementor-17 .elementor-element.elementor-element-929cfad{--content-width:90vw;}.elementor-17 .elementor-element.elementor-element-93885b8{width:var( --container-widget-width, 721.516px );max-width:721.516px;--container-widget-width:721.516px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-21ae25b{padding:0px 0px 40px 0px;}.elementor-17 .elementor-element.elementor-element-21ae25b img{width:80%;}.elementor-17 .elementor-element.elementor-element-dda55fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 6px 6px 6px;}}/* Start custom CSS for button, class: .elementor-element-fd2474c */.elementor-17 .elementor-element.elementor-element-fd2474c .elementor-button {
  background: linear-gradient(
    135deg,
    #b89553 0%,
    #d6b86f 28%,
    #f4dea0 50%,
    #c6a15a 72%,
    #a9823f 100%
  );

  color: #000000;
  border-radius: 4px;
  border: none;
  padding: 14px 32px;
  font-weight: 600;
  box-shadow: 0 6px 18px rgba(184, 149, 83, 0.28);
  transition: all 0.3s ease;
}

.elementor-17 .elementor-element.elementor-element-fd2474c .elementor-button:hover {
  background: linear-gradient(
    135deg,
    #a9823f 0%,
    #c6a15a 28%,
    #f4dea0 50%,
    #d6b86f 72%,
    #b89553 100%
  );

  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(184, 149, 83, 0.38);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b303a6f */.elementor-17 .elementor-element.elementor-element-b303a6f .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-b303a6f .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-b303a6f .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-b303a6f .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-b303a6f .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-b303a6f .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-b303a6f .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-b303a6f .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-b303a6f .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-b303a6f .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-b303a6f .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-b303a6f .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-b303a6f .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21e5a8f */.elementor-17 .elementor-element.elementor-element-21e5a8f .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-21e5a8f .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-21e5a8f .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-21e5a8f .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-21e5a8f .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-21e5a8f .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-21e5a8f .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-21e5a8f .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-21e5a8f .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-21e5a8f .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-21e5a8f .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-21e5a8f .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-21e5a8f .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3475c66 */.elementor-17 .elementor-element.elementor-element-3475c66 .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-3475c66 .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-3475c66 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-3475c66 .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-3475c66 .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-3475c66 .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-3475c66 .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-3475c66 .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-3475c66 .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-3475c66 .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-3475c66 .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-3475c66 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-3475c66 .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852cdb4 */.elementor-17 .elementor-element.elementor-element-852cdb4 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  background:
    linear-gradient(
      135deg,
      rgba(103, 73, 53, 0.92) 0%,
      rgba(119, 84, 60, 0.86) 45%,
      rgba(88, 60, 43, 0.92) 100%
    );

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 22px;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 -30px 80px rgba(0, 0, 0, 0.14),
    0 18px 45px rgba(103, 73, 53, 0.22);

  padding: 55px 60px;
}

/* efeito aveludado */
.elementor-17 .elementor-element.elementor-element-852cdb4::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;

  background:
    radial-gradient(circle at 18% 18%, rgba(255, 230, 190, 0.10), transparent 28%),
    radial-gradient(circle at 85% 70%, rgba(255, 255, 255, 0.06), transparent 30%),
    linear-gradient(
      120deg,
      rgba(255, 255, 255, 0.05),
      transparent 35%,
      rgba(0, 0, 0, 0.10)
    );

  opacity: 0.8;
  mix-blend-mode: soft-light;
}

/* título */
.elementor-17 .elementor-element.elementor-element-852cdb4 .elementor-heading-title {
  color: #ffffff;
}

/* textos */
.elementor-17 .elementor-element.elementor-element-852cdb4 p {
  color: rgba(255, 255, 255, 0.88);
  line-height: 1.6;
}

/* caixas de ícone */
.elementor-17 .elementor-element.elementor-element-852cdb4 .elementor-icon-box-wrapper {
  align-items: center;
}

.elementor-17 .elementor-element.elementor-element-852cdb4 .elementor-icon {
  color: #ffffff;
  fill: #ffffff;
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.18));
}

.elementor-17 .elementor-element.elementor-element-852cdb4 .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-852cdb4 .elementor-icon-box-title span {
  color: rgba(255, 255, 255, 0.9);
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-852cdb4 {
    padding: 35px 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fa7d843 */.elementor-17 .elementor-element.elementor-element-fa7d843 .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-fa7d843 .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-fa7d843 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-fa7d843 .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-fa7d843 .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-fa7d843 .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-fa7d843 .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-fa7d843 .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-fa7d843 .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-fa7d843 .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-fa7d843 .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-fa7d843 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-fa7d843 .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b2fb415 */.elementor-17 .elementor-element.elementor-element-b2fb415 .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-b2fb415 .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-b2fb415 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-b2fb415 .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-b2fb415 .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-b2fb415 .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-b2fb415 .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-b2fb415 .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-b2fb415 .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-b2fb415 .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-b2fb415 .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-b2fb415 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-b2fb415 .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69f8fc2 */.elementor-17 .elementor-element.elementor-element-69f8fc2 .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-69f8fc2 .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-69f8fc2 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-69f8fc2 .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-69f8fc2 .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-69f8fc2 .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-69f8fc2 .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-69f8fc2 .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-69f8fc2 .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-69f8fc2 .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-69f8fc2 .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-69f8fc2 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-69f8fc2 .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-347f774 */.elementor-17 .elementor-element.elementor-element-347f774 .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-347f774 .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-347f774 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-347f774 .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-347f774 .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-347f774 .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-347f774 .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-347f774 .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-347f774 .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-347f774 .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-347f774 .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-347f774 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-347f774 .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8bb455d */.elementor-17 .elementor-element.elementor-element-8bb455d .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-8bb455d .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-8bb455d .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-8bb455d .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-8bb455d .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-8bb455d .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-8bb455d .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-8bb455d .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-8bb455d .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-8bb455d .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-8bb455d .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-8bb455d .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-8bb455d .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9956add */.elementor-17 .elementor-element.elementor-element-9956add .elementor-icon-box-wrapper {
  position: relative;
  overflow: hidden;
  text-align: center;

  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 18px;

  padding: 26px 22px;

  box-shadow:
    0 14px 34px rgba(0, 0, 0, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.14);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: all 0.3s ease;
}

/* brilho suave no card */
.elementor-17 .elementor-element.elementor-element-9956add .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.16),
    transparent 45%,
    rgba(255, 255, 255, 0.04)
  );

  pointer-events: none;
}

/* hover */
.elementor-17 .elementor-element.elementor-element-9956add .elementor-icon-box-wrapper:hover {
  transform: translateY(-4px);
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.28);

  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-9956add .elementor-icon-box-icon {
  margin-bottom: 14px;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-9956add .elementor-icon {
  color: #ffffff;
  fill: #ffffff;

  filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.22));
  transition: all 0.3s ease;
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-9956add .elementor-icon i {
  font-size: 44px;
}

.elementor-17 .elementor-element.elementor-element-9956add .elementor-icon svg {
  width: 44px;
  height: 44px;
  fill: #ffffff;
}

/* hover no ícone */
.elementor-17 .elementor-element.elementor-element-9956add .elementor-icon-box-wrapper:hover .elementor-icon {
  transform: scale(1.08);
}

/* título */
.elementor-17 .elementor-element.elementor-element-9956add .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-9956add .elementor-icon-box-title span {
  color: #ffffff;
  font-weight: 500;
  margin: 0;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-9956add .elementor-icon-box-description {
  color: rgba(255, 255, 255, 0.88);
  line-height: 1.5;
  margin: 0;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-9956add .elementor-icon-box-wrapper {
    padding: 22px 18px;
    border-radius: 15px;
  }

  .elementor-17 .elementor-element.elementor-element-9956add .elementor-icon i {
    font-size: 38px;
  }

  .elementor-17 .elementor-element.elementor-element-9956add .elementor-icon svg {
    width: 38px;
    height: 38px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-86913f8 */.elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon-box-wrapper {
  position: relative;
  overflow: hidden;
  text-align: center;

  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 18px;

  padding: 26px 22px;

  box-shadow:
    0 14px 34px rgba(0, 0, 0, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.14);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: all 0.3s ease;
}

/* brilho suave no card */
.elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.16),
    transparent 45%,
    rgba(255, 255, 255, 0.04)
  );

  pointer-events: none;
}

/* hover */
.elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon-box-wrapper:hover {
  transform: translateY(-4px);
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.28);

  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon-box-icon {
  margin-bottom: 14px;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon {
  color: #ffffff;
  fill: #ffffff;

  filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.22));
  transition: all 0.3s ease;
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon i {
  font-size: 44px;
}

.elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon svg {
  width: 44px;
  height: 44px;
  fill: #ffffff;
}

/* hover no ícone */
.elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon-box-wrapper:hover .elementor-icon {
  transform: scale(1.08);
}

/* título */
.elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon-box-title span {
  color: #ffffff;
  font-weight: 500;
  margin: 0;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon-box-description {
  color: rgba(255, 255, 255, 0.88);
  line-height: 1.5;
  margin: 0;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon-box-wrapper {
    padding: 22px 18px;
    border-radius: 15px;
  }

  .elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon i {
    font-size: 38px;
  }

  .elementor-17 .elementor-element.elementor-element-86913f8 .elementor-icon svg {
    width: 38px;
    height: 38px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7a2bf60 */.elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon-box-wrapper {
  position: relative;
  overflow: hidden;
  text-align: center;

  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 18px;

  padding: 26px 22px;

  box-shadow:
    0 14px 34px rgba(0, 0, 0, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.14);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: all 0.3s ease;
}

/* brilho suave no card */
.elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.16),
    transparent 45%,
    rgba(255, 255, 255, 0.04)
  );

  pointer-events: none;
}

/* hover */
.elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon-box-wrapper:hover {
  transform: translateY(-4px);
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.28);

  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon-box-icon {
  margin-bottom: 14px;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon {
  color: #ffffff;
  fill: #ffffff;

  filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.22));
  transition: all 0.3s ease;
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon i {
  font-size: 44px;
}

.elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon svg {
  width: 44px;
  height: 44px;
  fill: #ffffff;
}

/* hover no ícone */
.elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon-box-wrapper:hover .elementor-icon {
  transform: scale(1.08);
}

/* título */
.elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon-box-title span {
  color: #ffffff;
  font-weight: 500;
  margin: 0;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon-box-description {
  color: rgba(255, 255, 255, 0.88);
  line-height: 1.5;
  margin: 0;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon-box-wrapper {
    padding: 22px 18px;
    border-radius: 15px;
  }

  .elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon i {
    font-size: 38px;
  }

  .elementor-17 .elementor-element.elementor-element-7a2bf60 .elementor-icon svg {
    width: 38px;
    height: 38px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d177f86 */.elementor-17 .elementor-element.elementor-element-d177f86 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96) 0%,
    rgba(255, 247, 250, 0.94) 45%,
    rgba(255, 240, 246, 0.92) 100%
  );

  border: 1px solid rgba(196, 156, 152, 0.22);
  border-radius: 26px;

  padding: 45px 38px;

  box-shadow:
    0 22px 55px rgba(103, 73, 53, 0.10),
    0 8px 22px rgba(196, 156, 152, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* iluminação rosa suave */
.elementor-17 .elementor-element.elementor-element-d177f86::before {
  content: "";
  position: absolute;
  width: 320px;
  height: 320px;
  top: -120px;
  right: -100px;
  z-index: -1;

  background: radial-gradient(
    circle,
    rgba(232, 174, 190, 0.35) 0%,
    rgba(232, 174, 190, 0.16) 35%,
    transparent 70%
  );
}

/* brilho inferior delicado */
.elementor-17 .elementor-element.elementor-element-d177f86::after {
  content: "";
  position: absolute;
  width: 280px;
  height: 280px;
  bottom: -130px;
  left: -90px;
  z-index: -1;

  background: radial-gradient(
    circle,
    rgba(196, 156, 152, 0.24) 0%,
    rgba(196, 156, 152, 0.10) 38%,
    transparent 72%
  );
}

/* título do container */
.elementor-17 .elementor-element.elementor-element-d177f86 .elementor-heading-title {
  color: #674935;
  font-weight: 600;
  letter-spacing: -0.02em;
}

/* caixas de ícone dentro do container */
.elementor-17 .elementor-element.elementor-element-d177f86 .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.68);
  border: 1px solid rgba(196, 156, 152, 0.16);
  border-radius: 18px;

  padding: 15px 18px;
  margin-bottom: 12px;

  box-shadow:
    0 10px 26px rgba(103, 73, 53, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);

  transition: all 0.3s ease;
}

/* hover das caixas */
.elementor-17 .elementor-element.elementor-element-d177f86 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(196, 156, 152, 0.36);
  box-shadow:
    0 16px 34px rgba(103, 73, 53, 0.10),
    0 6px 18px rgba(232, 174, 190, 0.18);
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-d177f86 .elementor-icon {
  width: 48px;
  height: 48px;

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

  background: linear-gradient(
    135deg,
    #c49c98 0%,
    #e8b8c3 48%,
    #a87574 100%
  );

  border-radius: 15px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(196, 156, 152, 0.35);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-d177f86 .elementor-icon i {
  font-size: 22px;
}

.elementor-17 .elementor-element.elementor-element-d177f86 .elementor-icon svg {
  width: 22px;
  height: 22px;
  fill: #ffffff;
}

/* texto das caixas */
.elementor-17 .elementor-element.elementor-element-d177f86 .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-d177f86 .elementor-icon-box-title span {
  color: #674935;
  font-weight: 600;
  margin: 0;
}

.elementor-17 .elementor-element.elementor-element-d177f86 .elementor-icon-box-description {
  color: rgba(103, 73, 53, 0.78);
  line-height: 1.5;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-d177f86 {
    padding: 32px 22px;
    border-radius: 20px;
  }

  .elementor-17 .elementor-element.elementor-element-d177f86 .elementor-icon-box-wrapper {
    padding: 13px 15px;
    gap: 14px;
    border-radius: 15px;
  }

  .elementor-17 .elementor-element.elementor-element-d177f86 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 13px;
  }

  .elementor-17 .elementor-element.elementor-element-d177f86 .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-450d993 */.elementor-17 .elementor-element.elementor-element-450d993 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96) 0%,
    rgba(245, 250, 255, 0.95) 45%,
    rgba(232, 243, 255, 0.92) 100%
  );

  border: 1px solid rgba(64, 112, 155, 0.20);
  border-radius: 26px;

  padding: 45px 38px;

  box-shadow:
    0 22px 55px rgba(38, 67, 92, 0.10),
    0 8px 22px rgba(64, 112, 155, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* iluminação azul suave */
.elementor-17 .elementor-element.elementor-element-450d993::before {
  content: "";
  position: absolute;
  width: 330px;
  height: 330px;
  top: -130px;
  right: -110px;
  z-index: -1;

  background: radial-gradient(
    circle,
    rgba(92, 148, 195, 0.34) 0%,
    rgba(92, 148, 195, 0.15) 36%,
    transparent 72%
  );
}

/* brilho inferior elegante */
.elementor-17 .elementor-element.elementor-element-450d993::after {
  content: "";
  position: absolute;
  width: 280px;
  height: 280px;
  bottom: -130px;
  left: -90px;
  z-index: -1;

  background: radial-gradient(
    circle,
    rgba(46, 91, 130, 0.22) 0%,
    rgba(46, 91, 130, 0.10) 38%,
    transparent 72%
  );
}

/* título do container */
.elementor-17 .elementor-element.elementor-element-450d993 .elementor-heading-title {
  color: #274761;
  font-weight: 600;
  letter-spacing: -0.02em;
}

/* caixas de ícone dentro do container */
.elementor-17 .elementor-element.elementor-element-450d993 .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(64, 112, 155, 0.16);
  border-radius: 18px;

  padding: 15px 18px;
  margin-bottom: 12px;

  box-shadow:
    0 10px 26px rgba(38, 67, 92, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.78);

  transition: all 0.3s ease;
}

/* hover das caixas */
.elementor-17 .elementor-element.elementor-element-450d993 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(64, 112, 155, 0.35);
  box-shadow:
    0 16px 34px rgba(38, 67, 92, 0.11),
    0 6px 18px rgba(92, 148, 195, 0.18);
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-450d993 .elementor-icon {
  width: 48px;
  height: 48px;

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

  background: linear-gradient(
    135deg,
    #274761 0%,
    #5c94c3 48%,
    #1d354a 100%
  );

  border-radius: 15px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(39, 71, 97, 0.32);
}

.elementor-17 .elementor-element.elementor-element-450d993 .elementor-icon i {
  font-size: 22px;
}

.elementor-17 .elementor-element.elementor-element-450d993 .elementor-icon svg {
  width: 22px;
  height: 22px;
  fill: #ffffff;
}

/* texto das caixas */
.elementor-17 .elementor-element.elementor-element-450d993 .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-450d993 .elementor-icon-box-title span {
  color: #274761;
  font-weight: 600;
  margin: 0;
}

.elementor-17 .elementor-element.elementor-element-450d993 .elementor-icon-box-description {
  color: rgba(39, 71, 97, 0.78);
  line-height: 1.5;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-450d993 {
    padding: 32px 22px;
    border-radius: 20px;
  }

  .elementor-17 .elementor-element.elementor-element-450d993 .elementor-icon-box-wrapper {
    padding: 13px 15px;
    gap: 14px;
    border-radius: 15px;
  }

  .elementor-17 .elementor-element.elementor-element-450d993 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 13px;
  }

  .elementor-17 .elementor-element.elementor-element-450d993 .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8ad66f7 *//* accordion novo do Elementor */
.elementor-17 .elementor-element.elementor-element-8ad66f7 .e-n-accordion {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  border: none !important;
}

/* cada item da sanfona */
.elementor-17 .elementor-element.elementor-element-8ad66f7 .e-n-accordion-item {
  border: 1px solid rgba(103, 73, 53, 0.16) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  background: #fffaf6 !important;

  box-shadow:
    0 14px 34px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.85) !important;
}

/* título fechado */
.elementor-17 .elementor-element.elementor-element-8ad66f7 .e-n-accordion-item-title {
  background: #ffffff !important;
  padding: 18px 22px !important;
  border: none !important;
  color: #674935 !important;

  font-weight: 600 !important;
  border-radius: 18px !important;

  transition: all 0.3s ease !important;
}

/* título aberto */
.elementor-17 .elementor-element.elementor-element-8ad66f7 .e-n-accordion-item[open] > .e-n-accordion-item-title {
  background: linear-gradient(135deg, #674935 0%, #7b5740 55%, #563927 100%) !important;
  color: #ffffff !important;
  border-radius: 18px 18px 0 0 !important;
}

/* texto do título */
.elementor-17 .elementor-element.elementor-element-8ad66f7 .e-n-accordion-item-title-text {
  color: inherit !important;
  font-weight: 600 !important;
}

/* ícone + e - */
.elementor-17 .elementor-element.elementor-element-8ad66f7 .e-n-accordion-item-title-icon,
.elementor-17 .elementor-element.elementor-element-8ad66f7 .e-n-accordion-item-title-icon span,
.elementor-17 .elementor-element.elementor-element-8ad66f7 .e-n-accordion-item-title-icon i,
.elementor-17 .elementor-element.elementor-element-8ad66f7 .e-n-accordion-item-title-icon svg {
  color: inherit !important;
  fill: currentColor !important;
}

/* conteúdo interno */
.elementor-17 .elementor-element.elementor-element-8ad66f7 .e-n-accordion-item > .elementor-element {
  background: #fffaf6 !important;
  padding: 22px 24px !important;
  border-top: 1px solid rgba(103, 73, 53, 0.12) !important;
}

/* remove espaçamentos estranhos do container interno */
.elementor-17 .elementor-element.elementor-element-8ad66f7 .e-n-accordion-item > .elementor-element > .e-con-inner {
  padding: 0 !important;
}

/* lista de ícones dentro do conteúdo */
.elementor-17 .elementor-element.elementor-element-8ad66f7 .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

/* cada linha da lista */
.elementor-17 .elementor-element.elementor-element-8ad66f7 .elementor-icon-list-item {
  background: rgba(255, 255, 255, 0.78) !important;
  border: 1px solid rgba(103, 73, 53, 0.10) !important;
  border-radius: 13px !important;

  padding: 12px 14px !important;

  box-shadow: 0 8px 20px rgba(103, 73, 53, 0.06) !important;
  transition: all 0.3s ease !important;
}

/* hover da linha */
.elementor-17 .elementor-element.elementor-element-8ad66f7 .elementor-icon-list-item:hover {
  transform: translateX(4px) !important;
  border-color: rgba(103, 73, 53, 0.26) !important;
  box-shadow: 0 12px 26px rgba(103, 73, 53, 0.10) !important;
}

/* ícone da lista */
.elementor-17 .elementor-element.elementor-element-8ad66f7 .elementor-icon-list-icon i {
  color: #674935 !important;
  font-size: 22px !important;
}

.elementor-17 .elementor-element.elementor-element-8ad66f7 .elementor-icon-list-icon svg {
  fill: #674935 !important;
  width: 22px !important;
  height: 22px !important;
}

/* texto da lista */
.elementor-17 .elementor-element.elementor-element-8ad66f7 .elementor-icon-list-text {
  color: #4f3a2c !important;
  font-weight: 400 !important;
  padding-left: 10px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d907cd */.elementor-17 .elementor-element.elementor-element-6d907cd .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-6d907cd .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-6d907cd .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-6d907cd .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-6d907cd .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-6d907cd .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-6d907cd .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-6d907cd .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-6d907cd .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-6d907cd .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-6d907cd .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-6d907cd .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-6d907cd .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-87bb78a */.elementor-17 .elementor-element.elementor-element-87bb78a .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-87bb78a .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-87bb78a .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-87bb78a .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-87bb78a .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-87bb78a .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-87bb78a .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-87bb78a .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-87bb78a .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-87bb78a .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-87bb78a .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-87bb78a .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-87bb78a .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a3c7930 */.elementor-17 .elementor-element.elementor-element-a3c7930 .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-a3c7930 .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-a3c7930 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-a3c7930 .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-a3c7930 .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-a3c7930 .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-a3c7930 .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-a3c7930 .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-a3c7930 .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-a3c7930 .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-a3c7930 .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-a3c7930 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-a3c7930 .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-876560d */.elementor-17 .elementor-element.elementor-element-876560d .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-876560d .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-876560d .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-876560d .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-876560d .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-876560d .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-876560d .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-876560d .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-876560d .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-876560d .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-876560d .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-876560d .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-876560d .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad42d09 */.elementor-17 .elementor-element.elementor-element-ad42d09 .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-ad42d09 .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-ad42d09 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-ad42d09 .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-ad42d09 .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-ad42d09 .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-ad42d09 .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-ad42d09 .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-ad42d09 .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-ad42d09 .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-ad42d09 .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-ad42d09 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-ad42d09 .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-381dcf7 */.elementor-17 .elementor-element.elementor-element-381dcf7 .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-381dcf7 .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-381dcf7 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-381dcf7 .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-381dcf7 .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-381dcf7 .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-381dcf7 .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-381dcf7 .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-381dcf7 .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-381dcf7 .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-381dcf7 .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-381dcf7 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-381dcf7 .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7cf2d7b */.elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon-box-wrapper {
  position: relative;
  overflow: hidden;
  text-align: center;

  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 18px;

  padding: 26px 22px;

  box-shadow:
    0 14px 34px rgba(0, 0, 0, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.14);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: all 0.3s ease;
}

/* brilho suave no card */
.elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.16),
    transparent 45%,
    rgba(255, 255, 255, 0.04)
  );

  pointer-events: none;
}

/* hover */
.elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon-box-wrapper:hover {
  transform: translateY(-4px);
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.28);

  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon-box-icon {
  margin-bottom: 14px;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon {
  color: #ffffff;
  fill: #ffffff;

  filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.22));
  transition: all 0.3s ease;
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon i {
  font-size: 44px;
}

.elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon svg {
  width: 44px;
  height: 44px;
  fill: #ffffff;
}

/* hover no ícone */
.elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon-box-wrapper:hover .elementor-icon {
  transform: scale(1.08);
}

/* título */
.elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon-box-title span {
  color: #ffffff;
  font-weight: 500;
  margin: 0;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon-box-description {
  color: rgba(255, 255, 255, 0.88);
  line-height: 1.5;
  margin: 0;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon-box-wrapper {
    padding: 22px 18px;
    border-radius: 15px;
  }

  .elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon i {
    font-size: 38px;
  }

  .elementor-17 .elementor-element.elementor-element-7cf2d7b .elementor-icon svg {
    width: 38px;
    height: 38px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8bd178 */.elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon-box-wrapper {
  position: relative;
  overflow: hidden;
  text-align: center;

  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 18px;

  padding: 26px 22px;

  box-shadow:
    0 14px 34px rgba(0, 0, 0, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.14);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: all 0.3s ease;
}

/* brilho suave no card */
.elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.16),
    transparent 45%,
    rgba(255, 255, 255, 0.04)
  );

  pointer-events: none;
}

/* hover */
.elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon-box-wrapper:hover {
  transform: translateY(-4px);
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.28);

  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon-box-icon {
  margin-bottom: 14px;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon {
  color: #ffffff;
  fill: #ffffff;

  filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.22));
  transition: all 0.3s ease;
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon i {
  font-size: 44px;
}

.elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon svg {
  width: 44px;
  height: 44px;
  fill: #ffffff;
}

/* hover no ícone */
.elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon-box-wrapper:hover .elementor-icon {
  transform: scale(1.08);
}

/* título */
.elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon-box-title span {
  color: #ffffff;
  font-weight: 500;
  margin: 0;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon-box-description {
  color: rgba(255, 255, 255, 0.88);
  line-height: 1.5;
  margin: 0;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon-box-wrapper {
    padding: 22px 18px;
    border-radius: 15px;
  }

  .elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon i {
    font-size: 38px;
  }

  .elementor-17 .elementor-element.elementor-element-c8bd178 .elementor-icon svg {
    width: 38px;
    height: 38px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5e7222a */.elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon-box-wrapper {
  position: relative;
  overflow: hidden;
  text-align: center;

  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 18px;

  padding: 26px 22px;

  box-shadow:
    0 14px 34px rgba(0, 0, 0, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.14);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: all 0.3s ease;
}

/* brilho suave no card */
.elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.16),
    transparent 45%,
    rgba(255, 255, 255, 0.04)
  );

  pointer-events: none;
}

/* hover */
.elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon-box-wrapper:hover {
  transform: translateY(-4px);
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.28);

  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon-box-icon {
  margin-bottom: 14px;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon {
  color: #ffffff;
  fill: #ffffff;

  filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.22));
  transition: all 0.3s ease;
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon i {
  font-size: 44px;
}

.elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon svg {
  width: 44px;
  height: 44px;
  fill: #ffffff;
}

/* hover no ícone */
.elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon-box-wrapper:hover .elementor-icon {
  transform: scale(1.08);
}

/* título */
.elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon-box-title span {
  color: #ffffff;
  font-weight: 500;
  margin: 0;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon-box-description {
  color: rgba(255, 255, 255, 0.88);
  line-height: 1.5;
  margin: 0;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon-box-wrapper {
    padding: 22px 18px;
    border-radius: 15px;
  }

  .elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon i {
    font-size: 38px;
  }

  .elementor-17 .elementor-element.elementor-element-5e7222a .elementor-icon svg {
    width: 38px;
    height: 38px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-89a4ef5 */.elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon-box-wrapper {
  position: relative;
  overflow: hidden;
  text-align: center;

  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 18px;

  padding: 26px 22px;

  box-shadow:
    0 14px 34px rgba(0, 0, 0, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.14);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: all 0.3s ease;
}

/* brilho suave no card */
.elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.16),
    transparent 45%,
    rgba(255, 255, 255, 0.04)
  );

  pointer-events: none;
}

/* hover */
.elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon-box-wrapper:hover {
  transform: translateY(-4px);
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.28);

  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon-box-icon {
  margin-bottom: 14px;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon {
  color: #ffffff;
  fill: #ffffff;

  filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.22));
  transition: all 0.3s ease;
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon i {
  font-size: 44px;
}

.elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon svg {
  width: 44px;
  height: 44px;
  fill: #ffffff;
}

/* hover no ícone */
.elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon-box-wrapper:hover .elementor-icon {
  transform: scale(1.08);
}

/* título */
.elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon-box-title span {
  color: #ffffff;
  font-weight: 500;
  margin: 0;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon-box-description {
  color: rgba(255, 255, 255, 0.88);
  line-height: 1.5;
  margin: 0;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon-box-wrapper {
    padding: 22px 18px;
    border-radius: 15px;
  }

  .elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon i {
    font-size: 38px;
  }

  .elementor-17 .elementor-element.elementor-element-89a4ef5 .elementor-icon svg {
    width: 38px;
    height: 38px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b45defd */.elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon-box-wrapper {
  position: relative;
  overflow: hidden;
  text-align: center;

  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 18px;

  padding: 26px 22px;

  box-shadow:
    0 14px 34px rgba(0, 0, 0, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.14);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: all 0.3s ease;
}

/* brilho suave no card */
.elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.16),
    transparent 45%,
    rgba(255, 255, 255, 0.04)
  );

  pointer-events: none;
}

/* hover */
.elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon-box-wrapper:hover {
  transform: translateY(-4px);
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.28);

  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon-box-icon {
  margin-bottom: 14px;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon {
  color: #ffffff;
  fill: #ffffff;

  filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.22));
  transition: all 0.3s ease;
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon i {
  font-size: 44px;
}

.elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon svg {
  width: 44px;
  height: 44px;
  fill: #ffffff;
}

/* hover no ícone */
.elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon-box-wrapper:hover .elementor-icon {
  transform: scale(1.08);
}

/* título */
.elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon-box-title span {
  color: #ffffff;
  font-weight: 500;
  margin: 0;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon-box-description {
  color: rgba(255, 255, 255, 0.88);
  line-height: 1.5;
  margin: 0;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon-box-wrapper {
    padding: 22px 18px;
    border-radius: 15px;
  }

  .elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon i {
    font-size: 38px;
  }

  .elementor-17 .elementor-element.elementor-element-b45defd .elementor-icon svg {
    width: 38px;
    height: 38px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8592ca7 */.elementor-17 .elementor-element.elementor-element-8592ca7 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96) 0%,
    rgba(255, 247, 250, 0.94) 45%,
    rgba(255, 240, 246, 0.92) 100%
  );

  border: 1px solid rgba(196, 156, 152, 0.22);
  border-radius: 26px;

  padding: 45px 38px;

  box-shadow:
    0 22px 55px rgba(103, 73, 53, 0.10),
    0 8px 22px rgba(196, 156, 152, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* iluminação rosa suave */
.elementor-17 .elementor-element.elementor-element-8592ca7::before {
  content: "";
  position: absolute;
  width: 320px;
  height: 320px;
  top: -120px;
  right: -100px;
  z-index: -1;

  background: radial-gradient(
    circle,
    rgba(232, 174, 190, 0.35) 0%,
    rgba(232, 174, 190, 0.16) 35%,
    transparent 70%
  );
}

/* brilho inferior delicado */
.elementor-17 .elementor-element.elementor-element-8592ca7::after {
  content: "";
  position: absolute;
  width: 280px;
  height: 280px;
  bottom: -130px;
  left: -90px;
  z-index: -1;

  background: radial-gradient(
    circle,
    rgba(196, 156, 152, 0.24) 0%,
    rgba(196, 156, 152, 0.10) 38%,
    transparent 72%
  );
}

/* título do container */
.elementor-17 .elementor-element.elementor-element-8592ca7 .elementor-heading-title {
  color: #674935;
  font-weight: 600;
  letter-spacing: -0.02em;
}

/* caixas de ícone dentro do container */
.elementor-17 .elementor-element.elementor-element-8592ca7 .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;

  background: rgba(255, 255, 255, 0.68);
  border: 1px solid rgba(196, 156, 152, 0.16);
  border-radius: 18px;

  padding: 10px 14px;
  margin-bottom: 12px;

  box-shadow:
    0 10px 26px rgba(103, 73, 53, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);

  transition: all 0.3s ease;
}

/* hover das caixas */
.elementor-17 .elementor-element.elementor-element-8592ca7 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(196, 156, 152, 0.36);
  box-shadow:
    0 16px 34px rgba(103, 73, 53, 0.10),
    0 6px 18px rgba(232, 174, 190, 0.18);
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-8592ca7 .elementor-icon {
  width: 48px;
  height: 48px;

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

  background: linear-gradient(
    135deg,
    #c49c98 0%,
    #e8b8c3 48%,
    #a87574 100%
  );

  border-radius: 15px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(196, 156, 152, 0.35);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-8592ca7 .elementor-icon i {
  font-size: 22px;
}

.elementor-17 .elementor-element.elementor-element-8592ca7 .elementor-icon svg {
  width: 22px;
  height: 22px;
  fill: #ffffff;
}

/* texto das caixas */
.elementor-17 .elementor-element.elementor-element-8592ca7 .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-8592ca7 .elementor-icon-box-title span {
  color: #674935;
  font-weight: 600;
  margin: 0;
}

.elementor-17 .elementor-element.elementor-element-8592ca7 .elementor-icon-box-description {
  color: rgba(103, 73, 53, 0.78);
  line-height: 1.5;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-8592ca7 {
    padding: 32px 22px;
    border-radius: 20px;
  }

  .elementor-17 .elementor-element.elementor-element-8592ca7 .elementor-icon-box-wrapper {
    padding: 13px 15px;
    gap: 14px;
    border-radius: 15px;
  }

  .elementor-17 .elementor-element.elementor-element-8592ca7 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 13px;
  }

  .elementor-17 .elementor-element.elementor-element-8592ca7 .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8756436 */.elementor-17 .elementor-element.elementor-element-8756436 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96) 0%,
    rgba(245, 250, 255, 0.95) 45%,
    rgba(232, 243, 255, 0.92) 100%
  );

  border: 1px solid rgba(64, 112, 155, 0.20);
  border-radius: 26px;

  padding: 45px 38px;

  box-shadow:
    0 22px 55px rgba(38, 67, 92, 0.10),
    0 8px 22px rgba(64, 112, 155, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* iluminação azul suave */
.elementor-17 .elementor-element.elementor-element-8756436::before {
  content: "";
  position: absolute;
  width: 330px;
  height: 330px;
  top: -130px;
  right: -110px;
  z-index: -1;

  background: radial-gradient(
    circle,
    rgba(92, 148, 195, 0.34) 0%,
    rgba(92, 148, 195, 0.15) 36%,
    transparent 72%
  );
}

/* brilho inferior elegante */
.elementor-17 .elementor-element.elementor-element-8756436::after {
  content: "";
  position: absolute;
  width: 280px;
  height: 280px;
  bottom: -130px;
  left: -90px;
  z-index: -1;

  background: radial-gradient(
    circle,
    rgba(46, 91, 130, 0.22) 0%,
    rgba(46, 91, 130, 0.10) 38%,
    transparent 72%
  );
}

/* título do container */
.elementor-17 .elementor-element.elementor-element-8756436 .elementor-heading-title {
  color: #274761;
  font-weight: 600;
  letter-spacing: -0.02em;
}

/* caixas de ícone dentro do container */
.elementor-17 .elementor-element.elementor-element-8756436 .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(64, 112, 155, 0.16);
  border-radius: 18px;

 padding: 10px 14px;
  margin-bottom: 12px;

  box-shadow:
    0 10px 26px rgba(38, 67, 92, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.78);

  transition: all 0.3s ease;
}

/* hover das caixas */
.elementor-17 .elementor-element.elementor-element-8756436 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(64, 112, 155, 0.35);
  box-shadow:
    0 16px 34px rgba(38, 67, 92, 0.11),
    0 6px 18px rgba(92, 148, 195, 0.18);
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-8756436 .elementor-icon {
  width: 48px;
  height: 48px;

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

  background: linear-gradient(
    135deg,
    #274761 0%,
    #5c94c3 48%,
    #1d354a 100%
  );

  border-radius: 15px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(39, 71, 97, 0.32);
}

.elementor-17 .elementor-element.elementor-element-8756436 .elementor-icon i {
  font-size: 22px;
}

.elementor-17 .elementor-element.elementor-element-8756436 .elementor-icon svg {
  width: 22px;
  height: 22px;
  fill: #ffffff;
}

/* texto das caixas */
.elementor-17 .elementor-element.elementor-element-8756436 .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-8756436 .elementor-icon-box-title span {
  color: #274761;
  font-weight: 600;
  margin: 0;
}

.elementor-17 .elementor-element.elementor-element-8756436 .elementor-icon-box-description {
  color: rgba(39, 71, 97, 0.78);
  line-height: 1.5;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-8756436 {
    padding: 32px 22px;
    border-radius: 20px;
  }

  .elementor-17 .elementor-element.elementor-element-8756436 .elementor-icon-box-wrapper {
    padding: 13px 15px;
    gap: 14px;
    border-radius: 15px;
  }

  .elementor-17 .elementor-element.elementor-element-8756436 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 13px;
  }

  .elementor-17 .elementor-element.elementor-element-8756436 .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-93632fb */.elementor-17 .elementor-element.elementor-element-93632fb .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-93632fb .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-93632fb .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-93632fb .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-93632fb .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-93632fb .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-93632fb .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-93632fb .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-93632fb .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-93632fb .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-93632fb .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-93632fb .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-93632fb .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94fbffd */.elementor-17 .elementor-element.elementor-element-94fbffd .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-94fbffd .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-94fbffd .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-94fbffd .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-94fbffd .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-94fbffd .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-94fbffd .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-94fbffd .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-94fbffd .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-94fbffd .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-94fbffd .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-94fbffd .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-94fbffd .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0401951 */.elementor-17 .elementor-element.elementor-element-0401951 .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-0401951 .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-0401951 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-0401951 .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-0401951 .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-0401951 .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-0401951 .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-0401951 .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-0401951 .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-0401951 .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-0401951 .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-0401951 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-0401951 .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ddbc016 */.elementor-17 .elementor-element.elementor-element-ddbc016 .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-ddbc016 .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-ddbc016 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-ddbc016 .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-ddbc016 .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-ddbc016 .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-ddbc016 .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-ddbc016 .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-ddbc016 .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-ddbc016 .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-ddbc016 .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-ddbc016 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-ddbc016 .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d068cc4 */.elementor-17 .elementor-element.elementor-element-d068cc4 .elementor-icon-box-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;

  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 16px;

  padding: 18px 22px;

  box-shadow:
    0 10px 28px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.3s ease;
  overflow: hidden;
}

/* brilho suave premium */
.elementor-17 .elementor-element.elementor-element-d068cc4 .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35),
    transparent 45%,
    rgba(103, 73, 53, 0.05)
  );
  pointer-events: none;
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-d068cc4 .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  border-color: rgba(103, 73, 53, 0.28);
  box-shadow:
    0 16px 36px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* área do ícone */
.elementor-17 .elementor-element.elementor-element-d068cc4 .elementor-icon-box-icon {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* ícone */
.elementor-17 .elementor-element.elementor-element-d068cc4 .elementor-icon {
  width: 46px;
  height: 46px;

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

  background: linear-gradient(
    135deg,
    #674935 0%,
    #8a6548 50%,
    #4f3525 100%
  );

  border-radius: 13px;
  color: #ffffff;
  fill: #ffffff;

  box-shadow: 0 8px 18px rgba(103, 73, 53, 0.26);
}

/* tamanho do ícone */
.elementor-17 .elementor-element.elementor-element-d068cc4 .elementor-icon i {
  font-size: 21px;
}

.elementor-17 .elementor-element.elementor-element-d068cc4 .elementor-icon svg {
  width: 21px;
  height: 21px;
  fill: #ffffff;
}

/* conteúdo */
.elementor-17 .elementor-element.elementor-element-d068cc4 .elementor-icon-box-content {
  position: relative;
  z-index: 1;
}

/* título */
.elementor-17 .elementor-element.elementor-element-d068cc4 .elementor-icon-box-title {
  margin-bottom: 4px;
  color: #4f3a2c;
  font-weight: 600;
}

/* descrição */
.elementor-17 .elementor-element.elementor-element-d068cc4 .elementor-icon-box-description {
  color: rgba(79, 58, 44, 0.82);
  line-height: 1.5;
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-d068cc4 .elementor-icon-box-wrapper {
    padding: 16px 18px;
    gap: 14px;
    border-radius: 14px;
  }

  .elementor-17 .elementor-element.elementor-element-d068cc4 .elementor-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .elementor-17 .elementor-element.elementor-element-d068cc4 .elementor-icon i {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8c2a23 */.elementor-17 .elementor-element.elementor-element-a8c2a23 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  background: rgba(255, 255, 255, 0.82);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 24px;

  padding: 34px 28px;

  box-shadow:
    0 18px 45px rgba(103, 73, 53, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: all 0.3s ease;
}

/* iluminação suave no fundo */
.elementor-17 .elementor-element.elementor-element-a8c2a23::before {
  content: "";
  position: absolute;
  width: 260px;
  height: 260px;
  top: -120px;
  right: -100px;
  z-index: -1;

  background: radial-gradient(
    circle,
    rgba(196, 156, 152, 0.25) 0%,
    rgba(196, 156, 152, 0.10) 38%,
    transparent 72%
  );
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-a8c2a23:hover {
  transform: translateY(-5px);
  border-color: rgba(103, 73, 53, 0.26);

  box-shadow:
    0 24px 58px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

/* caixa de imagem */
.elementor-17 .elementor-element.elementor-element-a8c2a23 .elementor-image-box-wrapper {
  text-align: center;
}

/* área da imagem */
.elementor-17 .elementor-element.elementor-element-a8c2a23 .elementor-image-box-img {
  margin-bottom: 22px !important;
}

/* imagem */
.elementor-17 .elementor-element.elementor-element-a8c2a23 .elementor-image-box-img img {
  width: 150px;
  height: 105px;
  object-fit: cover;

  border-radius: 18px;
  box-shadow: 0 12px 28px rgba(103, 73, 53, 0.12);

  transition: all 0.3s ease;
}

/* hover na imagem */
.elementor-17 .elementor-element.elementor-element-a8c2a23:hover .elementor-image-box-img img {
  transform: scale(1.04);
}

/* título */
.elementor-17 .elementor-element.elementor-element-a8c2a23 .elementor-image-box-title {
  color: #674935;
  font-weight: 600;
  margin-bottom: 8px;
}

/* texto abaixo */
.elementor-17 .elementor-element.elementor-element-a8c2a23 .elementor-image-box-description {
  color: rgba(79, 58, 44, 0.78);
  font-weight: 400;
  line-height: 1.5;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-a8c2a23 {
    padding: 28px 22px;
    border-radius: 20px;
  }

  .elementor-17 .elementor-element.elementor-element-a8c2a23 .elementor-image-box-img img {
    width: 130px;
    height: 95px;
    border-radius: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d9d39 */.elementor-17 .elementor-element.elementor-element-b7d9d39 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  background: rgba(255, 255, 255, 0.82);
  border: 1px solid rgba(103, 73, 53, 0.14);
  border-radius: 24px;

  padding: 34px 28px;

  box-shadow:
    0 18px 45px rgba(103, 73, 53, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: all 0.3s ease;
}

/* iluminação suave no fundo */
.elementor-17 .elementor-element.elementor-element-b7d9d39::before {
  content: "";
  position: absolute;
  width: 260px;
  height: 260px;
  top: -120px;
  right: -100px;
  z-index: -1;

  background: radial-gradient(
    circle,
    rgba(196, 156, 152, 0.25) 0%,
    rgba(196, 156, 152, 0.10) 38%,
    transparent 72%
  );
}

/* hover do card */
.elementor-17 .elementor-element.elementor-element-b7d9d39:hover {
  transform: translateY(-5px);
  border-color: rgba(103, 73, 53, 0.26);

  box-shadow:
    0 24px 58px rgba(103, 73, 53, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

/* caixa de imagem */
.elementor-17 .elementor-element.elementor-element-b7d9d39 .elementor-image-box-wrapper {
  text-align: center;
}

/* área da imagem */
.elementor-17 .elementor-element.elementor-element-b7d9d39 .elementor-image-box-img {
  margin-bottom: 22px !important;
}

/* imagem */
.elementor-17 .elementor-element.elementor-element-b7d9d39 .elementor-image-box-img img {
  width: 150px;
  height: 105px;
  object-fit: cover;

  border-radius: 18px;
  box-shadow: 0 12px 28px rgba(103, 73, 53, 0.12);

  transition: all 0.3s ease;
}

/* hover na imagem */
.elementor-17 .elementor-element.elementor-element-b7d9d39:hover .elementor-image-box-img img {
  transform: scale(1.04);
}

/* título */
.elementor-17 .elementor-element.elementor-element-b7d9d39 .elementor-image-box-title {
  color: #674935;
  font-weight: 600;
  margin-bottom: 8px;
}

/* texto abaixo */
.elementor-17 .elementor-element.elementor-element-b7d9d39 .elementor-image-box-description {
  color: rgba(79, 58, 44, 0.78);
  font-weight: 400;
  line-height: 1.5;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-b7d9d39 {
    padding: 28px 22px;
    border-radius: 20px;
  }

  .elementor-17 .elementor-element.elementor-element-b7d9d39 .elementor-image-box-img img {
    width: 130px;
    height: 95px;
    border-radius: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0da4a *//* accordion novo do Elementor */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  border: none !important;
}

/* cada item da sanfona */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item {
  border: 1px solid rgba(103, 73, 53, 0.16) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  background: #fffaf6 !important;

  box-shadow:
    0 14px 34px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.85) !important;
}

/* título fechado */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title {
  background: #ffffff !important;
  padding: 18px 22px !important;
  border: none !important;
  color: #674935 !important;

  font-weight: 600 !important;
  border-radius: 18px !important;

  transition: all 0.3s ease !important;
}

/* título aberto */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item[open] > .e-n-accordion-item-title {
  background: linear-gradient(135deg, #674935 0%, #7b5740 55%, #563927 100%) !important;
  color: #ffffff !important;
  border-radius: 18px 18px 0 0 !important;
}

/* texto do título */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-text {
  color: inherit !important;
  font-weight: 600 !important;
}

/* ícone + e - */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon,
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon span,
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon i,
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon svg {
  color: inherit !important;
  fill: currentColor !important;
}

/* conteúdo interno */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item > .elementor-element {
  background: #fffaf6 !important;
  padding: 22px 24px !important;
  border-top: 1px solid rgba(103, 73, 53, 0.12) !important;
}

/* remove espaçamentos estranhos do container interno */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item > .elementor-element > .e-con-inner {
  padding: 0 !important;
}

/* lista de ícones dentro do conteúdo */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

/* cada linha da lista */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-item {
  background: rgba(255, 255, 255, 0.78) !important;
  border: 1px solid rgba(103, 73, 53, 0.10) !important;
  border-radius: 13px !important;

  padding: 12px 14px !important;

  box-shadow: 0 8px 20px rgba(103, 73, 53, 0.06) !important;
  transition: all 0.3s ease !important;
}

/* hover da linha */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-item:hover {
  transform: translateX(4px) !important;
  border-color: rgba(103, 73, 53, 0.26) !important;
  box-shadow: 0 12px 26px rgba(103, 73, 53, 0.10) !important;
}

/* ícone da lista */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-icon i {
  color: #674935 !important;
  font-size: 22px !important;
}

.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-icon svg {
  fill: #674935 !important;
  width: 22px !important;
  height: 22px !important;
}

/* texto da lista */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-text {
  color: #4f3a2c !important;
  font-weight: 400 !important;
  padding-left: 10px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0da4a *//* accordion novo do Elementor */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  border: none !important;
}

/* cada item da sanfona */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item {
  border: 1px solid rgba(103, 73, 53, 0.16) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  background: #fffaf6 !important;

  box-shadow:
    0 14px 34px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.85) !important;
}

/* título fechado */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title {
  background: #ffffff !important;
  padding: 18px 22px !important;
  border: none !important;
  color: #674935 !important;

  font-weight: 600 !important;
  border-radius: 18px !important;

  transition: all 0.3s ease !important;
}

/* título aberto */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item[open] > .e-n-accordion-item-title {
  background: linear-gradient(135deg, #674935 0%, #7b5740 55%, #563927 100%) !important;
  color: #ffffff !important;
  border-radius: 18px 18px 0 0 !important;
}

/* texto do título */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-text {
  color: inherit !important;
  font-weight: 600 !important;
}

/* ícone + e - */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon,
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon span,
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon i,
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon svg {
  color: inherit !important;
  fill: currentColor !important;
}

/* conteúdo interno */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item > .elementor-element {
  background: #fffaf6 !important;
  padding: 22px 24px !important;
  border-top: 1px solid rgba(103, 73, 53, 0.12) !important;
}

/* remove espaçamentos estranhos do container interno */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item > .elementor-element > .e-con-inner {
  padding: 0 !important;
}

/* lista de ícones dentro do conteúdo */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

/* cada linha da lista */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-item {
  background: rgba(255, 255, 255, 0.78) !important;
  border: 1px solid rgba(103, 73, 53, 0.10) !important;
  border-radius: 13px !important;

  padding: 12px 14px !important;

  box-shadow: 0 8px 20px rgba(103, 73, 53, 0.06) !important;
  transition: all 0.3s ease !important;
}

/* hover da linha */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-item:hover {
  transform: translateX(4px) !important;
  border-color: rgba(103, 73, 53, 0.26) !important;
  box-shadow: 0 12px 26px rgba(103, 73, 53, 0.10) !important;
}

/* ícone da lista */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-icon i {
  color: #674935 !important;
  font-size: 22px !important;
}

.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-icon svg {
  fill: #674935 !important;
  width: 22px !important;
  height: 22px !important;
}

/* texto da lista */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-text {
  color: #4f3a2c !important;
  font-weight: 400 !important;
  padding-left: 10px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0da4a *//* accordion novo do Elementor */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  border: none !important;
}

/* cada item da sanfona */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item {
  border: 1px solid rgba(103, 73, 53, 0.16) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  background: #fffaf6 !important;

  box-shadow:
    0 14px 34px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.85) !important;
}

/* título fechado */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title {
  background: #ffffff !important;
  padding: 18px 22px !important;
  border: none !important;
  color: #674935 !important;

  font-weight: 600 !important;
  border-radius: 18px !important;

  transition: all 0.3s ease !important;
}

/* título aberto */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item[open] > .e-n-accordion-item-title {
  background: linear-gradient(135deg, #674935 0%, #7b5740 55%, #563927 100%) !important;
  color: #ffffff !important;
  border-radius: 18px 18px 0 0 !important;
}

/* texto do título */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-text {
  color: inherit !important;
  font-weight: 600 !important;
}

/* ícone + e - */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon,
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon span,
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon i,
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon svg {
  color: inherit !important;
  fill: currentColor !important;
}

/* conteúdo interno */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item > .elementor-element {
  background: #fffaf6 !important;
  padding: 22px 24px !important;
  border-top: 1px solid rgba(103, 73, 53, 0.12) !important;
}

/* remove espaçamentos estranhos do container interno */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item > .elementor-element > .e-con-inner {
  padding: 0 !important;
}

/* lista de ícones dentro do conteúdo */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

/* cada linha da lista */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-item {
  background: rgba(255, 255, 255, 0.78) !important;
  border: 1px solid rgba(103, 73, 53, 0.10) !important;
  border-radius: 13px !important;

  padding: 12px 14px !important;

  box-shadow: 0 8px 20px rgba(103, 73, 53, 0.06) !important;
  transition: all 0.3s ease !important;
}

/* hover da linha */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-item:hover {
  transform: translateX(4px) !important;
  border-color: rgba(103, 73, 53, 0.26) !important;
  box-shadow: 0 12px 26px rgba(103, 73, 53, 0.10) !important;
}

/* ícone da lista */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-icon i {
  color: #674935 !important;
  font-size: 22px !important;
}

.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-icon svg {
  fill: #674935 !important;
  width: 22px !important;
  height: 22px !important;
}

/* texto da lista */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-text {
  color: #4f3a2c !important;
  font-weight: 400 !important;
  padding-left: 10px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0da4a *//* accordion novo do Elementor */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  border: none !important;
}

/* cada item da sanfona */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item {
  border: 1px solid rgba(103, 73, 53, 0.16) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  background: #fffaf6 !important;

  box-shadow:
    0 14px 34px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.85) !important;
}

/* título fechado */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title {
  background: #ffffff !important;
  padding: 18px 22px !important;
  border: none !important;
  color: #674935 !important;

  font-weight: 600 !important;
  border-radius: 18px !important;

  transition: all 0.3s ease !important;
}

/* título aberto */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item[open] > .e-n-accordion-item-title {
  background: linear-gradient(135deg, #674935 0%, #7b5740 55%, #563927 100%) !important;
  color: #ffffff !important;
  border-radius: 18px 18px 0 0 !important;
}

/* texto do título */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-text {
  color: inherit !important;
  font-weight: 600 !important;
}

/* ícone + e - */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon,
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon span,
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon i,
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item-title-icon svg {
  color: inherit !important;
  fill: currentColor !important;
}

/* conteúdo interno */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item > .elementor-element {
  background: #fffaf6 !important;
  padding: 22px 24px !important;
  border-top: 1px solid rgba(103, 73, 53, 0.12) !important;
}

/* remove espaçamentos estranhos do container interno */
.elementor-17 .elementor-element.elementor-element-4e0da4a .e-n-accordion-item > .elementor-element > .e-con-inner {
  padding: 0 !important;
}

/* lista de ícones dentro do conteúdo */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

/* cada linha da lista */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-item {
  background: rgba(255, 255, 255, 0.78) !important;
  border: 1px solid rgba(103, 73, 53, 0.10) !important;
  border-radius: 13px !important;

  padding: 12px 14px !important;

  box-shadow: 0 8px 20px rgba(103, 73, 53, 0.06) !important;
  transition: all 0.3s ease !important;
}

/* hover da linha */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-item:hover {
  transform: translateX(4px) !important;
  border-color: rgba(103, 73, 53, 0.26) !important;
  box-shadow: 0 12px 26px rgba(103, 73, 53, 0.10) !important;
}

/* ícone da lista */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-icon i {
  color: #674935 !important;
  font-size: 22px !important;
}

.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-icon svg {
  fill: #674935 !important;
  width: 22px !important;
  height: 22px !important;
}

/* texto da lista */
.elementor-17 .elementor-element.elementor-element-4e0da4a .elementor-icon-list-text {
  color: #4f3a2c !important;
  font-weight: 400 !important;
  padding-left: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a687621 *//* accordion novo do Elementor */
.elementor-17 .elementor-element.elementor-element-a687621 .e-n-accordion {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  border: none !important;
}

/* cada item da sanfona */
.elementor-17 .elementor-element.elementor-element-a687621 .e-n-accordion-item {
  border: 1px solid rgba(103, 73, 53, 0.16) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  background: #fffaf6 !important;

  box-shadow:
    0 14px 34px rgba(103, 73, 53, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.85) !important;
}

/* título fechado */
.elementor-17 .elementor-element.elementor-element-a687621 .e-n-accordion-item-title {
  background: #ffffff !important;
  padding: 18px 22px !important;
  border: none !important;
  color: #674935 !important;

  font-weight: 600 !important;
  border-radius: 18px !important;

  transition: all 0.3s ease !important;
}

/* título aberto */
.elementor-17 .elementor-element.elementor-element-a687621 .e-n-accordion-item[open] > .e-n-accordion-item-title {
  background: linear-gradient(135deg, #674935 0%, #7b5740 55%, #563927 100%) !important;
  color: #ffffff !important;
  border-radius: 18px 18px 0 0 !important;
}

/* texto do título */
.elementor-17 .elementor-element.elementor-element-a687621 .e-n-accordion-item-title-text {
  color: inherit !important;
  font-weight: 600 !important;
}

/* ícone + e - */
.elementor-17 .elementor-element.elementor-element-a687621 .e-n-accordion-item-title-icon,
.elementor-17 .elementor-element.elementor-element-a687621 .e-n-accordion-item-title-icon span,
.elementor-17 .elementor-element.elementor-element-a687621 .e-n-accordion-item-title-icon i,
.elementor-17 .elementor-element.elementor-element-a687621 .e-n-accordion-item-title-icon svg {
  color: inherit !important;
  fill: currentColor !important;
}

/* conteúdo interno */
.elementor-17 .elementor-element.elementor-element-a687621 .e-n-accordion-item > .elementor-element {
  background: #fffaf6 !important;
  padding: 22px 24px !important;
  border-top: 1px solid rgba(103, 73, 53, 0.12) !important;
}

/* remove espaçamentos estranhos do container interno */
.elementor-17 .elementor-element.elementor-element-a687621 .e-n-accordion-item > .elementor-element > .e-con-inner {
  padding: 0 !important;
}

/* lista de ícones dentro do conteúdo */
.elementor-17 .elementor-element.elementor-element-a687621 .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

/* cada linha da lista */
.elementor-17 .elementor-element.elementor-element-a687621 .elementor-icon-list-item {
  background: rgba(255, 255, 255, 0.78) !important;
  border: 1px solid rgba(103, 73, 53, 0.10) !important;
  border-radius: 13px !important;

  padding: 12px 14px !important;

  box-shadow: 0 8px 20px rgba(103, 73, 53, 0.06) !important;
  transition: all 0.3s ease !important;
}

/* hover da linha */
.elementor-17 .elementor-element.elementor-element-a687621 .elementor-icon-list-item:hover {
  transform: translateX(4px) !important;
  border-color: rgba(103, 73, 53, 0.26) !important;
  box-shadow: 0 12px 26px rgba(103, 73, 53, 0.10) !important;
}

/* ícone da lista */
.elementor-17 .elementor-element.elementor-element-a687621 .elementor-icon-list-icon i {
  color: #674935 !important;
  font-size: 22px !important;
}

.elementor-17 .elementor-element.elementor-element-a687621 .elementor-icon-list-icon svg {
  fill: #674935 !important;
  width: 22px !important;
  height: 22px !important;
}

/* texto da lista */
.elementor-17 .elementor-element.elementor-element-a687621 .elementor-icon-list-text {
  color: #4f3a2c !important;
  font-weight: 400 !important;
  padding-left: 10px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fefe1c */.elementor-17 .elementor-element.elementor-element-4fefe1c {
    animation: floating 3s ease-in-out infinite;
}

@keyframes floating {
    0%, 100%{
        transform: translate(0,  0px);
    }
    50%{
        transform: translate(0, 20px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1d6f9b */.elementor-17 .elementor-element.elementor-element-e1d6f9b .elementor-button {
  background: linear-gradient(
    135deg,
    #b89553 0%,
    #d6b86f 28%,
    #f4dea0 50%,
    #c6a15a 72%,
    #a9823f 100%
  );

  color: #000000;
  border-radius: 4px;
  border: none;
  padding: 14px 32px;
  font-weight: 600;
  box-shadow: 0 6px 18px rgba(184, 149, 83, 0.28);
  transition: all 0.3s ease;
}

.elementor-17 .elementor-element.elementor-element-e1d6f9b .elementor-button:hover {
  background: linear-gradient(
    135deg,
    #a9823f 0%,
    #c6a15a 28%,
    #f4dea0 50%,
    #d6b86f 72%,
    #b89553 100%
  );

  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(184, 149, 83, 0.38);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff9964b */.elementor-17 .elementor-element.elementor-element-ff9964b {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  background:
    linear-gradient(
      135deg,
      rgba(103, 73, 53, 0.92) 0%,
      rgba(119, 84, 60, 0.86) 45%,
      rgba(88, 60, 43, 0.92) 100%
    );

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 22px;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 -30px 80px rgba(0, 0, 0, 0.14),
    0 18px 45px rgba(103, 73, 53, 0.22);

  padding: 55px 60px;
}

/* efeito aveludado */
.elementor-17 .elementor-element.elementor-element-ff9964b::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;

  background:
    radial-gradient(circle at 18% 18%, rgba(255, 230, 190, 0.10), transparent 28%),
    radial-gradient(circle at 85% 70%, rgba(255, 255, 255, 0.06), transparent 30%),
    linear-gradient(
      120deg,
      rgba(255, 255, 255, 0.05),
      transparent 35%,
      rgba(0, 0, 0, 0.10)
    );

  opacity: 0.8;
  mix-blend-mode: soft-light;
}

/* título */
.elementor-17 .elementor-element.elementor-element-ff9964b .elementor-heading-title {
  color: #ffffff;
}

/* textos */
.elementor-17 .elementor-element.elementor-element-ff9964b p {
  color: rgba(255, 255, 255, 0.88);
  line-height: 1.6;
}

/* caixas de ícone */
.elementor-17 .elementor-element.elementor-element-ff9964b .elementor-icon-box-wrapper {
  align-items: center;
}

.elementor-17 .elementor-element.elementor-element-ff9964b .elementor-icon {
  color: #ffffff;
  fill: #ffffff;
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.18));
}

.elementor-17 .elementor-element.elementor-element-ff9964b .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-ff9964b .elementor-icon-box-title span {
  color: rgba(255, 255, 255, 0.9);
  font-weight: 400;
}

/* responsivo */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-ff9964b {
    padding: 35px 24px;
    border-radius: 16px;
  }
}/* End custom CSS */