.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-20 .elementor-element.elementor-element-ca389d3{--display:flex;--min-height:98vh;--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-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-20 .elementor-element.elementor-element-ca389d3:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-ca389d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF9;}.elementor-20 .elementor-element.elementor-element-ce689a2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-ce689a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-fbd08f2{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-20 .elementor-element.elementor-element-b6762c6{width:var( --container-widget-width, 42% );max-width:42%;background-color:var( --e-global-color-accent );padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-b6762c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-b6762c6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1rem;letter-spacing:0.1em;color:#FCFAF7;}.elementor-20 .elementor-element.elementor-element-8991405 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:6rem;font-weight:700;line-height:112px;color:var( --e-global-color-primary );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-20 .elementor-element.elementor-element-47a04e4{width:var( --container-widget-width, 96% );max-width:96%;padding:0px 0px 15px 0px;--container-widget-width:96%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.75rem;color:#5E646E;}.elementor-20 .elementor-element.elementor-element-47a04e4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-47a04e4 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-5437426{--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:flex-start;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-20 .elementor-element.elementor-element-1443a80 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-weight:700;fill:#FCFAF7;color:#FCFAF7;background-image:linear-gradient(135deg, var( --e-global-color-d2d62a2 ) 10%, var( --e-global-color-6b37937 ) 100%);border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:1rem 2rem 1rem 02rem;}.elementor-20 .elementor-element.elementor-element-1443a80.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-f8e5df3 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-weight:700;fill:#FCFAF7;color:#FCFAF7;background-image:linear-gradient(135deg, var( --e-global-color-e29cbd6 ) 23%, var( --e-global-color-b591b75 ) 91%);border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:1rem 2rem 1rem 02rem;}.elementor-20 .elementor-element.elementor-element-f8e5df3.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-c9ff4f2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-20 .elementor-element.elementor-element-c9ff4f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-ac4a931{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-ac4a931:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-ac4a931 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-20 .elementor-element.elementor-element-8262599{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-8262599 img{width:80%;max-width:100%;height:80%;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-29ecf98 );border-radius:0.25rem 0.25rem 0.25rem 0.25rem;}.elementor-20 .elementor-element.elementor-element-5d16666{text-align:center;}.elementor-20 .elementor-element.elementor-element-5d16666 img{width:80%;max-width:100%;height:100%;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-29ecf98 );border-radius:0.25rem 0.25rem 0.25rem 0.25rem;}.elementor-20 .elementor-element.elementor-element-08510bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-20 .elementor-element.elementor-element-08510bd:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-08510bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F2;}.elementor-20 .elementor-element.elementor-element-1b2f470 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:3rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-9ab1c73{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-0e65ebd{--display:flex;--justify-content:space-between;--border-radius:4px 4px 4px 4px;box-shadow:0px 20px 40px 0px rgba(28, 28, 25, 0.06);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-20 .elementor-element.elementor-element-0e65ebd:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-0e65ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF9;}.elementor-widget-icon-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-20 .elementor-element.elementor-element-50593f2 .elementor-icon-box-wrapper{text-align:start;gap:24px;}.elementor-20 .elementor-element.elementor-element-50593f2 .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-50593f2.elementor-view-stacked .elementor-icon{background-color:#76531B;}.elementor-20 .elementor-element.elementor-element-50593f2.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-50593f2.elementor-view-default .elementor-icon{fill:#76531B;color:#76531B;border-color:#76531B;}.elementor-20 .elementor-element.elementor-element-50593f2 .elementor-icon{font-size:40px;}.elementor-20 .elementor-element.elementor-element-50593f2 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-50593f2 .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:1.5rem;font-weight:500;line-height:2rem;}.elementor-20 .elementor-element.elementor-element-50593f2 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem;color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-fe3dfa5 .elementor-button{background-color:#388E8F00;font-family:"Manrope", Sans-serif;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-fe3dfa5{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-fe3dfa5.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-fe3dfa5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-fe3dfa5 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-20 .elementor-element.elementor-element-16671d2{--display:flex;--justify-content:space-between;--border-radius:4px 4px 4px 4px;box-shadow:0px 20px 40px 0px rgba(28, 28, 25, 0.06);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-20 .elementor-element.elementor-element-16671d2:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-16671d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF9;}.elementor-20 .elementor-element.elementor-element-49bdc84 .elementor-icon-box-wrapper{text-align:start;gap:24px;}.elementor-20 .elementor-element.elementor-element-49bdc84 .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-49bdc84.elementor-view-stacked .elementor-icon{background-color:#76531B;}.elementor-20 .elementor-element.elementor-element-49bdc84.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-49bdc84.elementor-view-default .elementor-icon{fill:#76531B;color:#76531B;border-color:#76531B;}.elementor-20 .elementor-element.elementor-element-49bdc84 .elementor-icon{font-size:40px;}.elementor-20 .elementor-element.elementor-element-49bdc84 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-49bdc84 .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:1.5rem;font-weight:500;line-height:2rem;}.elementor-20 .elementor-element.elementor-element-49bdc84 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem;color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-e1e7d58 .elementor-button{background-color:#388E8F00;font-family:"Manrope", Sans-serif;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-e1e7d58{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-e1e7d58.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-e1e7d58 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-e1e7d58 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-20 .elementor-element.elementor-element-6b78d05{--display:flex;--justify-content:space-between;--border-radius:4px 4px 4px 4px;box-shadow:0px 20px 40px 0px rgba(28, 28, 25, 0.06);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-20 .elementor-element.elementor-element-6b78d05:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-6b78d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF9;}.elementor-20 .elementor-element.elementor-element-1166e49 .elementor-icon-box-wrapper{text-align:start;gap:24px;}.elementor-20 .elementor-element.elementor-element-1166e49 .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-1166e49.elementor-view-stacked .elementor-icon{background-color:#76531B;}.elementor-20 .elementor-element.elementor-element-1166e49.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-1166e49.elementor-view-default .elementor-icon{fill:#76531B;color:#76531B;border-color:#76531B;}.elementor-20 .elementor-element.elementor-element-1166e49 .elementor-icon{font-size:40px;}.elementor-20 .elementor-element.elementor-element-1166e49 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-1166e49 .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-size:1.5rem;font-weight:500;line-height:2rem;}.elementor-20 .elementor-element.elementor-element-1166e49 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem;color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-7675ec9 .elementor-button{background-color:#388E8F00;font-family:"Manrope", Sans-serif;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-7675ec9{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-7675ec9.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-7675ec9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-7675ec9 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-20 .elementor-element.elementor-element-f565942{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-20 .elementor-element.elementor-element-72d6dc3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-20 .elementor-element.elementor-element-0640f3c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-20 .elementor-element.elementor-element-4e282c7{--display:flex;--justify-content:center;}.elementor-20 .elementor-element.elementor-element-4e282c7.e-con{--align-self:stretch;}.elementor-20 .elementor-element.elementor-element-3f36765{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-3f36765 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:top center;}.elementor-20 .elementor-element.elementor-element-e4f7ff9{background-color:var( --e-global-color-primary );padding:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-e4f7ff9 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-8109438{--display:flex;--justify-content:center;}.elementor-20 .elementor-element.elementor-element-8109438.e-con{--align-self:stretch;}.elementor-20 .elementor-element.elementor-element-95eef61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-95eef61 img{width:100%;max-width:100%;height:100%;}.elementor-20 .elementor-element.elementor-element-58d1bf9{background-color:var( --e-global-color-primary );padding:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-58d1bf9 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-1db81d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-b3e5f9e{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-b3e5f9e p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-211de60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-211de60 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:48px;font-weight:400;color:#0D1A26;}.elementor-20 .elementor-element.elementor-element-c30d1d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;font-style:italic;color:#0D1A26;}.elementor-20 .elementor-element.elementor-element-c30d1d8 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-e9f2931{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-e9f2931 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-ebc9bd8 .elementor-button{background-color:#388E8F00;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;fill:#775418;color:#775418;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-ebc9bd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-ebc9bd8.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-e969a30{--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:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-20 .elementor-element.elementor-element-e969a30:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-e969a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-ffa214a{text-align:center;}.elementor-20 .elementor-element.elementor-element-ffa214a .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:3rem;font-weight:400;color:var( --e-global-color-c95b673 );}.elementor-20 .elementor-element.elementor-element-f5583d2{width:var( --container-widget-width, 42rem );max-width:42rem;--container-widget-width:42rem;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75rem;color:#FCFAF8B2;}.elementor-20 .elementor-element.elementor-element-f5583d2.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-f5583d2 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-5a90637{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-2129d69{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-widget-icon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-28dbeac .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-28dbeac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6b37937 );}.elementor-20 .elementor-element.elementor-element-28dbeac.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-28dbeac.elementor-view-default .elementor-icon{color:var( --e-global-color-6b37937 );border-color:var( --e-global-color-6b37937 );}.elementor-20 .elementor-element.elementor-element-28dbeac.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-28dbeac.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6b37937 );}.elementor-20 .elementor-element.elementor-element-28dbeac .elementor-icon{font-size:40px;}.elementor-20 .elementor-element.elementor-element-28dbeac .elementor-icon svg{height:40px;}.elementor-20 .elementor-element.elementor-element-5472d82{text-align:center;font-family:"Newsreader", Sans-serif;font-size:18px;font-weight:400;line-height:1.75rem;color:var( --e-global-color-c95b673 );}.elementor-20 .elementor-element.elementor-element-5472d82 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-ec5590a{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-20 .elementor-element.elementor-element-9debb4a .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-9debb4a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6b37937 );}.elementor-20 .elementor-element.elementor-element-9debb4a.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-9debb4a.elementor-view-default .elementor-icon{color:var( --e-global-color-6b37937 );border-color:var( --e-global-color-6b37937 );}.elementor-20 .elementor-element.elementor-element-9debb4a.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-9debb4a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6b37937 );}.elementor-20 .elementor-element.elementor-element-9debb4a .elementor-icon{font-size:40px;}.elementor-20 .elementor-element.elementor-element-9debb4a .elementor-icon svg{height:40px;}.elementor-20 .elementor-element.elementor-element-54f3bf3{text-align:center;font-family:"Newsreader", Sans-serif;font-size:18px;font-weight:400;line-height:1.75rem;color:var( --e-global-color-c95b673 );}.elementor-20 .elementor-element.elementor-element-54f3bf3 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-a90598d{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-20 .elementor-element.elementor-element-75da9d4 .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-75da9d4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6b37937 );}.elementor-20 .elementor-element.elementor-element-75da9d4.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-75da9d4.elementor-view-default .elementor-icon{color:var( --e-global-color-6b37937 );border-color:var( --e-global-color-6b37937 );}.elementor-20 .elementor-element.elementor-element-75da9d4.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-75da9d4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6b37937 );}.elementor-20 .elementor-element.elementor-element-75da9d4 .elementor-icon{font-size:40px;}.elementor-20 .elementor-element.elementor-element-75da9d4 .elementor-icon svg{height:40px;}.elementor-20 .elementor-element.elementor-element-e4e86e1{text-align:center;font-family:"Newsreader", Sans-serif;font-size:18px;font-weight:400;line-height:1.75rem;color:var( --e-global-color-c95b673 );}.elementor-20 .elementor-element.elementor-element-e4e86e1 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-c50ef70{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-20 .elementor-element.elementor-element-53467bf .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-53467bf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6b37937 );}.elementor-20 .elementor-element.elementor-element-53467bf.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-53467bf.elementor-view-default .elementor-icon{color:var( --e-global-color-6b37937 );border-color:var( --e-global-color-6b37937 );}.elementor-20 .elementor-element.elementor-element-53467bf.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-53467bf.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6b37937 );}.elementor-20 .elementor-element.elementor-element-53467bf .elementor-icon{font-size:40px;}.elementor-20 .elementor-element.elementor-element-53467bf .elementor-icon svg{height:40px;}.elementor-20 .elementor-element.elementor-element-26157c8{text-align:center;font-family:"Newsreader", Sans-serif;font-size:18px;font-weight:400;line-height:1.75rem;color:var( --e-global-color-c95b673 );}.elementor-20 .elementor-element.elementor-element-26157c8 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-5a34913{--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:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-20 .elementor-element.elementor-element-2b152f3 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:3rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-76adcdc{--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:flex-end;--align-items:center;}.elementor-20 .elementor-element.elementor-element-db6bf75{width:var( --container-widget-width, 33rem );max-width:33rem;--container-widget-width:33rem;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-db6bf75 p{margin-block-end:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-ca71cde{--divider-border-style:solid;--divider-color:var( --e-global-color-29ecf98 );--divider-border-width:1px;}.elementor-20 .elementor-element.elementor-element-ca71cde .elementor-divider-separator{width:100%;}.elementor-20 .elementor-element.elementor-element-ca71cde .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-20 .elementor-element.elementor-element-1735159{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-c96c0c2{--display:flex;}.elementor-20 .elementor-element.elementor-element-57e3bb9 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-57e3bb9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d2d62a2 );}.elementor-20 .elementor-element.elementor-element-57e3bb9.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-57e3bb9.elementor-view-default .elementor-icon{fill:var( --e-global-color-d2d62a2 );color:var( --e-global-color-d2d62a2 );border-color:var( --e-global-color-d2d62a2 );}.elementor-20 .elementor-element.elementor-element-57e3bb9 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-57e3bb9 .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-57e3bb9 .elementor-icon-box-title{color:#0D1C2B;}.elementor-20 .elementor-element.elementor-element-57e3bb9 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-f0d1ad7{--display:flex;}.elementor-20 .elementor-element.elementor-element-0c5eb33 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-0c5eb33.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d2d62a2 );}.elementor-20 .elementor-element.elementor-element-0c5eb33.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-0c5eb33.elementor-view-default .elementor-icon{fill:var( --e-global-color-d2d62a2 );color:var( --e-global-color-d2d62a2 );border-color:var( --e-global-color-d2d62a2 );}.elementor-20 .elementor-element.elementor-element-0c5eb33 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-0c5eb33 .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-0c5eb33 .elementor-icon-box-title{color:#0D1C2B;}.elementor-20 .elementor-element.elementor-element-0c5eb33 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-cab6947{--display:flex;}.elementor-20 .elementor-element.elementor-element-45192ca .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-45192ca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d2d62a2 );}.elementor-20 .elementor-element.elementor-element-45192ca.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-45192ca.elementor-view-default .elementor-icon{fill:var( --e-global-color-d2d62a2 );color:var( --e-global-color-d2d62a2 );border-color:var( --e-global-color-d2d62a2 );}.elementor-20 .elementor-element.elementor-element-45192ca .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-45192ca .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-45192ca .elementor-icon-box-title{color:#0D1C2B;}.elementor-20 .elementor-element.elementor-element-45192ca .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-8418648{--display:flex;}.elementor-20 .elementor-element.elementor-element-b488e71 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-b488e71.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d2d62a2 );}.elementor-20 .elementor-element.elementor-element-b488e71.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-b488e71.elementor-view-default .elementor-icon{fill:var( --e-global-color-d2d62a2 );color:var( --e-global-color-d2d62a2 );border-color:var( --e-global-color-d2d62a2 );}.elementor-20 .elementor-element.elementor-element-b488e71 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-b488e71 .elementor-icon-box-title a{font-family:"Newsreader", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-b488e71 .elementor-icon-box-title{color:#0D1C2B;}.elementor-20 .elementor-element.elementor-element-b488e71 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-d39e6cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-20 .elementor-element.elementor-element-d39e6cc:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-d39e6cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1C2B;}.elementor-20 .elementor-element.elementor-element-86b4120{text-align:center;}.elementor-20 .elementor-element.elementor-element-86b4120 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:3rem;font-weight:400;color:var( --e-global-color-c95b673 );}.elementor-20 .elementor-element.elementor-element-f4d57b7{width:var( --container-widget-width, 42rem );max-width:42rem;--container-widget-width:42rem;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75rem;color:#FCFAF8B2;}.elementor-20 .elementor-element.elementor-element-f4d57b7.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-f4d57b7 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-c5c5cac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-4183b81 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-weight:700;background-image:linear-gradient(135deg, #775418 10%, var( --e-global-color-6b37937 ) 100%);border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:1rem 2rem 1rem 02rem;}.elementor-20 .elementor-element.elementor-element-4183b81.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-381e288 .elementor-button{background-color:#FFFFFF00;font-family:"Manrope", Sans-serif;font-weight:700;fill:#FCFAF7;color:#FCFAF7;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6b37937 );border-radius:0px 0px 0px 0px;padding:1rem 2rem 1rem 2rem;}.elementor-20 .elementor-element.elementor-element-381e288{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-381e288.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:481px){.elementor-20 .elementor-element.elementor-element-ce689a2{--width:50%;}.elementor-20 .elementor-element.elementor-element-c9ff4f2{--width:39.597%;}.elementor-20 .elementor-element.elementor-element-72d6dc3{--width:50%;}.elementor-20 .elementor-element.elementor-element-4e282c7{--width:100%;}.elementor-20 .elementor-element.elementor-element-1db81d3{--width:50%;}}@media(max-width:1024px) and (min-width:481px){.elementor-20 .elementor-element.elementor-element-72d6dc3{--width:100%;}.elementor-20 .elementor-element.elementor-element-1db81d3{--width:100%;}}@media(max-width:768px) and (min-width:481px){.elementor-20 .elementor-element.elementor-element-ce689a2{--width:491.767px;}.elementor-20 .elementor-element.elementor-element-fbd08f2{--width:100%;}.elementor-20 .elementor-element.elementor-element-c9ff4f2{--width:70%;}.elementor-20 .elementor-element.elementor-element-72d6dc3{--width:100%;}.elementor-20 .elementor-element.elementor-element-1db81d3{--width:100%;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-ca389d3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-20 .elementor-element.elementor-element-fbd08f2{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-20 .elementor-element.elementor-element-b6762c6{--container-widget-width:58%;--container-widget-flex-grow:0;width:var( --container-widget-width, 58% );max-width:58%;}.elementor-20 .elementor-element.elementor-element-8991405 .elementor-heading-title{font-size:5rem;line-height:1em;}.elementor-20 .elementor-element.elementor-element-ac4a931{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-8262599{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-8262599.elementor-element{--align-self:stretch;}.elementor-20 .elementor-element.elementor-element-8262599 img{width:90%;}.elementor-20 .elementor-element.elementor-element-5d16666{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-5d16666.elementor-element{--align-self:stretch;}.elementor-20 .elementor-element.elementor-element-5d16666 img{width:80%;}.elementor-20 .elementor-element.elementor-element-08510bd{--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-20 .elementor-element.elementor-element-9ab1c73{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-f565942{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-20 .elementor-element.elementor-element-0640f3c{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-3f36765 img{border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-e4f7ff9{padding:20px 20px 20px 20px;column-gap:0px;}.elementor-20 .elementor-element.elementor-element-e4f7ff9 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-95eef61 img{width:102%;height:101%;border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-58d1bf9{padding:20px 20px 20px 20px;column-gap:0px;}.elementor-20 .elementor-element.elementor-element-58d1bf9 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-b3e5f9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-20 .elementor-element.elementor-element-b3e5f9e p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-211de60 .elementor-heading-title{font-size:3rem;}.elementor-20 .elementor-element.elementor-element-c30d1d8{font-size:18px;line-height:1.75rem;}.elementor-20 .elementor-element.elementor-element-c30d1d8 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-e9f2931{text-align:start;font-size:18px;}.elementor-20 .elementor-element.elementor-element-e9f2931 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-ebc9bd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-5a90637{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-5a34913{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-20 .elementor-element.elementor-element-2b152f3 .elementor-heading-title{font-size:48px;line-height:1em;}.elementor-20 .elementor-element.elementor-element-76adcdc{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-db6bf75{font-size:18px;line-height:1.75rem;}.elementor-20 .elementor-element.elementor-element-db6bf75 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-ca71cde .elementor-divider-separator{width:1px;margin:0 auto;margin-center:0;}.elementor-20 .elementor-element.elementor-element-ca71cde .elementor-divider{text-align:center;}.elementor-20 .elementor-element.elementor-element-1735159{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-c96c0c2{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-57e3bb9 .elementor-icon-box-wrapper{gap:24px;}.elementor-20 .elementor-element.elementor-element-57e3bb9 .elementor-icon-box-title{margin-block-end:24px;}.elementor-20 .elementor-element.elementor-element-57e3bb9 .elementor-icon{font-size:32px;}.elementor-20 .elementor-element.elementor-element-57e3bb9 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-57e3bb9 .elementor-icon-box-title a{font-size:24px;line-height:2rem;}.elementor-20 .elementor-element.elementor-element-57e3bb9 .elementor-icon-box-description{font-size:16px;}.elementor-20 .elementor-element.elementor-element-f0d1ad7{--border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-0c5eb33 .elementor-icon{font-size:32px;}.elementor-20 .elementor-element.elementor-element-0c5eb33 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-0c5eb33 .elementor-icon-box-title a{font-size:24px;line-height:2rem;}.elementor-20 .elementor-element.elementor-element-0c5eb33 .elementor-icon-box-description{font-size:16px;}.elementor-20 .elementor-element.elementor-element-cab6947{--border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-45192ca .elementor-icon{font-size:32px;}.elementor-20 .elementor-element.elementor-element-45192ca .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-45192ca .elementor-icon-box-title a{font-size:24px;line-height:2rem;}.elementor-20 .elementor-element.elementor-element-45192ca .elementor-icon-box-description{font-size:16px;}.elementor-20 .elementor-element.elementor-element-8418648{--border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-b488e71 .elementor-icon{font-size:32px;}.elementor-20 .elementor-element.elementor-element-b488e71 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-b488e71 .elementor-icon-box-title a{font-size:24px;line-height:2rem;}.elementor-20 .elementor-element.elementor-element-b488e71 .elementor-icon-box-description{font-size:16px;}.elementor-20 .elementor-element.elementor-element-d39e6cc{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-20 .elementor-element.elementor-element-f4d57b7{font-size:20px;}.elementor-20 .elementor-element.elementor-element-c5c5cac{--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:nowrap;}.elementor-20 .elementor-element.elementor-element-381e288 .elementor-button{font-size:18px;}}@media(max-width:768px){.elementor-20 .elementor-element.elementor-element-ca389d3{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-20 .elementor-element.elementor-element-fbd08f2{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;}.elementor-20 .elementor-element.elementor-element-fbd08f2.e-con{--align-self:stretch;}.elementor-20 .elementor-element.elementor-element-b6762c6{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-b6762c6.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-b6762c6 .elementor-heading-title{font-size:12px;}.elementor-20 .elementor-element.elementor-element-8991405{text-align:center;}.elementor-20 .elementor-element.elementor-element-8991405 .elementor-heading-title{font-size:72px;}.elementor-20 .elementor-element.elementor-element-47a04e4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-5437426{--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;}.elementor-20 .elementor-element.elementor-element-c9ff4f2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-ac4a931{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-5d16666 img{width:90%;}.elementor-20 .elementor-element.elementor-element-9ab1c73{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-f565942{--flex-direction:column-reverse;--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-20 .elementor-element.elementor-element-0640f3c{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-3f36765 img{width:99%;height:100%;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-95eef61 img{width:101%;height:100%;}.elementor-20 .elementor-element.elementor-element-58d1bf9{padding:20px 21px 20px 20px;}.elementor-20 .elementor-element.elementor-element-5a90637{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-1735159{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-f4d57b7{font-size:20px;}}@media(max-width:480px){.elementor-20 .elementor-element.elementor-element-ca389d3{--margin-top:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-b6762c6{width:var( --container-widget-width, 70.716% );max-width:70.716%;--container-widget-width:70.716%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-8991405 .elementor-heading-title{font-size:48px;}.elementor-20 .elementor-element.elementor-element-47a04e4{font-size:18px;}.elementor-20 .elementor-element.elementor-element-47a04e4 p{margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-5437426{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-20 .elementor-element.elementor-element-9ab1c73{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-0640f3c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-5a90637{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-2129d69{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:32px;--padding-bottom:32px;--padding-left:8px;--padding-right:8px;}.elementor-20 .elementor-element.elementor-element-ec5590a{--padding-top:32px;--padding-bottom:32px;--padding-left:8px;--padding-right:8px;}.elementor-20 .elementor-element.elementor-element-a90598d{--padding-top:32px;--padding-bottom:32px;--padding-left:8px;--padding-right:8px;}.elementor-20 .elementor-element.elementor-element-c50ef70{--padding-top:32px;--padding-bottom:32px;--padding-left:8px;--padding-right:8px;}.elementor-20 .elementor-element.elementor-element-1735159{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-f4d57b7{font-size:18px;}.elementor-20 .elementor-element.elementor-element-c5c5cac{--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-20 .elementor-element.elementor-element-4183b81{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-4183b81 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-20 .elementor-element.elementor-element-4183b81 .elementor-button{font-size:18px;}.elementor-20 .elementor-element.elementor-element-381e288{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-381e288 .elementor-button .elementor-button-content-wrapper{justify-content:center;}}/* Start custom CSS for heading, class: .elementor-element-b6762c6 */.elementor-20 .elementor-element.elementor-element-b6762c6 {
    -webkit-font-smoothing: antialiased;
}

.elementor-20 .elementor-element.elementor-element-b6762c6 .elementor-heading-title {
    padding-left: .75rem;
    padding-right: .75rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8991405 */.elementor-20 .elementor-element.elementor-element-8991405 span {
    color: hsla(38, 66%, 28%, 1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a04e4 */.elementor-20 .elementor-element.elementor-element-47a04e4 {
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
}

.elementor-20 .elementor-element.elementor-element-47a04e4 p, .elementor-20 .elementor-element.elementor-element-47a04e4 div {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1443a80 *//* Estilo Base do Botão */
.elementor-20 .elementor-element.elementor-element-1443a80 .elementor-button {

    padding: 16px 32px !important; /* py-4 (1rem) e px-8 (2rem) */
    border-radius: 0px !important; /* rounded-sm (calc(4px - 4px)) */
    font-weight: 700 !important; /* font-bold */
    transition: all 0.3s ease-in-out !important; /* transition-all */
    display: inline-block;
    border: none;
}

/* Efeito de Hover (Passar o mouse) */
.elementor-20 .elementor-element.elementor-element-1443a80 .elementor-button:hover {
    transform: translateY(-2px) !important; /* hover:translate-y-[-2px] */
    background: linear-gradient(135deg, hsl(38 66% 28%), hsl(40 75% 67%)) !important; /* Mantém o gradiente */
    color: hsl(0 0% 100%) !important;
}

/* Efeito Active (Ao clicar) */
.elementor-20 .elementor-element.elementor-element-1443a80 .elementor-button:active {
    transform: scale(0.97) !important; /* active:scale-[0.97] */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8e5df3 *//* Estilo Base do Botão */
.elementor-20 .elementor-element.elementor-element-f8e5df3 .elementor-button {

    padding: 16px 32px !important; /* py-4 (1rem) e px-8 (2rem) */
    border-radius: 0px !important; /* rounded-sm (calc(4px - 4px)) */
    font-weight: 700 !important; /* font-bold */
    transition: all 0.3s ease-in-out !important; /* transition-all */
    display: inline-block;
    border: none;
}

/* Efeito de Hover (Passar o mouse) */
.elementor-20 .elementor-element.elementor-element-f8e5df3 .elementor-button:hover {
    transform: translateY(-2px) !important; /* hover:translate-y-[-2px] */

    color: hsl(0 0% 100%) !important;
}

/* Efeito Active (Ao clicar) */
.elementor-20 .elementor-element.elementor-element-f8e5df3 .elementor-button:active {
    transform: scale(0.97) !important; /* active:scale-[0.97] */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8262599 */@media (min-width: 1024px) {
    .elementor-20 .elementor-element.elementor-element-8262599 {
        right: 2%;
    }
}

.elementor-20 .elementor-element.elementor-element-8262599 img {
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); /* shadow-2xl  */
    
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), 
                var(--tw-ring-shadow, 0 0 #0000), 
                var(--tw-shadow);

    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

.elementor-20 .elementor-element.elementor-element-8262599 img:hover {
    transform: translateY(-4px) !important;

    --tw-shadow: 0 30px 60px -12px rgb(0 0 0 / 0.3);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d16666 */@media (min-width: 1024px) {
    .elementor-20 .elementor-element.elementor-element-5d16666 {
        left: 3%;
    }
}

.elementor-20 .elementor-element.elementor-element-5d16666 img {
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); /* shadow-2xl  */
    
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), 
                var(--tw-ring-shadow, 0 0 #0000), 
                var(--tw-shadow);

    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

.elementor-20 .elementor-element.elementor-element-5d16666 img:hover {
    transform: translateY(-4px) !important;

    --tw-shadow: 0 30px 60px -12px rgb(0 0 0 / 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e65ebd *//* Efeito de subir o card no hover */
.elementor-20 .elementor-element.elementor-element-0e65ebd {
    transition: all 0.3s ease-in-out;
}

.elementor-20 .elementor-element.elementor-element-0e65ebd:hover {
    transform: translateY(-4px);
}

/* Efeito de sublinhar o botão quando o CARD for focado */
.elementor-20 .elementor-element.elementor-element-0e65ebd:hover .elementor-button-text {
    text-decoration: underline;
    text-underline-offset: 4px;
}

/* Garante que o container interno empurre o botão para baixo */
.elementor-20 .elementor-element.elementor-element-0e65ebd > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16671d2 *//* Efeito de subir o card no hover */
.elementor-20 .elementor-element.elementor-element-16671d2 {
    transition: all 0.3s ease-in-out;
}

.elementor-20 .elementor-element.elementor-element-16671d2:hover {
    transform: translateY(-4px);
}

/* Efeito de sublinhar o botão quando o CARD for focado */
.elementor-20 .elementor-element.elementor-element-16671d2:hover .elementor-button-text {
    text-decoration: underline;
    text-underline-offset: 4px;
}

/* Garante que o container interno empurre o botão para baixo */
.elementor-20 .elementor-element.elementor-element-16671d2 > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b78d05 *//* Efeito de subir o card no hover */
.elementor-20 .elementor-element.elementor-element-6b78d05 {
    transition: all 0.3s ease-in-out;
}

.elementor-20 .elementor-element.elementor-element-6b78d05:hover {
    transform: translateY(-4px);
}

/* Efeito de sublinhar o botão quando o CARD for focado */
.elementor-20 .elementor-element.elementor-element-6b78d05:hover .elementor-button-text {
    text-decoration: underline;
    text-underline-offset: 4px;
}

/* Garante que o container interno empurre o botão para baixo */
.elementor-20 .elementor-element.elementor-element-6b78d05 > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08510bd */.elementor-20 .elementor-element.elementor-element-08510bd {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f36765 */.elementor-20 .elementor-element.elementor-element-3f36765 img {
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
    transition: filter 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out !important;
}

.elementor-20 .elementor-element.elementor-element-3f36765 img:hover {
    -webkit-filter: grayscale(0%) !important;
    filter: grayscale(0%) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4f7ff9 */.elementor-20 .elementor-element.elementor-element-e4f7ff9 .title {
    font-family: Newsreader;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.75rem;
    color: #FDFBF9;
    margin-bottom: 0.25rem;
}

.elementor-20 .elementor-element.elementor-element-e4f7ff9 .subtitle {
    font-family: Manrope;
    letter-spacing: 0.1em;
    font-size: 12px;
    line-height: 1rem;
    font-weight: 400;
    color: #EBB36B;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-95eef61 */.elementor-20 .elementor-element.elementor-element-95eef61 img {
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
    transition: filter 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out !important;
    
    object-fit: cover;
    object-position: top center;
}

.elementor-20 .elementor-element.elementor-element-95eef61 img:hover {
    -webkit-filter: grayscale(0%) !important;
    filter: grayscale(0%) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58d1bf9 */.elementor-20 .elementor-element.elementor-element-58d1bf9 .title {
    font-family: Newsreader;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.75rem;
    color: #FDFBF9;
    margin-bottom: 0.25rem;
}

.elementor-20 .elementor-element.elementor-element-58d1bf9 .subtitle {
    font-family: Manrope;
    letter-spacing: 0.1em;
    font-size: 12px;
    line-height: 1rem;
    font-weight: 400;
    color: #EBB36B;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c30d1d8 */.elementor-20 .elementor-element.elementor-element-c30d1d8 strong {
    font-weight: 800 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ebc9bd8 */.elementor-20 .elementor-element.elementor-element-ebc9bd8 .elementor-button, 
.elementor-20 .elementor-element.elementor-element-ebc9bd8 .elementor-button * {
    -webkit-transition: all .15s cubic-bezier(.4, 0, .2, 1) !important;
    transition: all .2s cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-20 .elementor-element.elementor-element-ebc9bd8 .elementor-button-text {
    padding-bottom: 4px;
    border-bottom: solid 2px #775418;
}

.elementor-20 .elementor-element.elementor-element-ebc9bd8:hover .elementor-button-text {
    color: #0D1A26;
    border-color: #0D1A26;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-28dbeac */.elementor-20 .elementor-element.elementor-element-28dbeac svg {
    width: 40px !important;
    height: 40px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2129d69 */.elementor-20 .elementor-element.elementor-element-2129d69 {
    -webkit-transition: all .15s cubic-bezier(.4, 0, .2, 1) !important;
    transition: all .2s cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-20 .elementor-element.elementor-element-2129d69:hover {
    background-color: rgba(253, 251, 249, 0.05) !important; /* bg-primary-foreground/5 */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9debb4a */.elementor-20 .elementor-element.elementor-element-9debb4a svg {
    width: 40px !important;
    height: 40px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5590a */.elementor-20 .elementor-element.elementor-element-ec5590a {
    -webkit-transition: all .15s cubic-bezier(.4, 0, .2, 1) !important;
    transition: all .2s cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-20 .elementor-element.elementor-element-ec5590a:hover {
    background-color: rgba(253, 251, 249, 0.05) !important; /* bg-primary-foreground/5 */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75da9d4 */.elementor-20 .elementor-element.elementor-element-75da9d4 svg {
    width: 40px !important;
    height: 40px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a90598d */.elementor-20 .elementor-element.elementor-element-a90598d {
    -webkit-transition: all .15s cubic-bezier(.4, 0, .2, 1) !important;
    transition: all .2s cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-20 .elementor-element.elementor-element-a90598d:hover {
    background-color: rgba(253, 251, 249, 0.05) !important; /* bg-primary-foreground/5 */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53467bf */.elementor-20 .elementor-element.elementor-element-53467bf svg {
    width: 40px !important;
    height: 40px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c50ef70 */.elementor-20 .elementor-element.elementor-element-c50ef70 {
    -webkit-transition: all .15s cubic-bezier(.4, 0, .2, 1) !important;
    transition: all .2s cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-20 .elementor-element.elementor-element-c50ef70:hover {
    background-color: rgba(253, 251, 249, 0.05) !important; /* bg-primary-foreground/5 */
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-ca71cde */.elementor-20 .elementor-element.elementor-element-ca71cde {
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57e3bb9 *//* Configuração do Card */
.elementor-20 .elementor-element.elementor-element-57e3bb9 {
    --card-number: "01"; /* Altere este número para cada card */
    position: relative;
    padding: 32px !important;
    border: 1px solid hsl(var(--border)) !important;
    border-radius: 4px !important;
    transition: all 0.3s ease-in-out !important;
    overflow: visible;
}

/* Criação do Número de Fundo */
.elementor-20 .elementor-element.elementor-element-57e3bb9::before {
    content: var(--card-number);
    position: absolute;
    top: 16px;
    right: 16px;
    font-family: 'Newsreader', Georgia, serif;
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 1;
    color: hsla(38, 66%, 28%, .1);
    transition: color 0.3s ease-in-out;
    z-index: 0;
}

/* Hover do Número */
.elementor-20 .elementor-element.elementor-element-57e3bb9:hover::before {
    color: hsla(38, 66%, 28%, .25);
}

/* Ajuste do conteúdo para ficar acima do número */
.elementor-20 .elementor-element.elementor-element-57e3bb9 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 1;
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-57e3bb9 .elementor-icon-box-icon {
    margin-bottom: 24px !important;
}

.elementor-20 .elementor-element.elementor-element-57e3bb9 .elementor-icon-box-title {
    margin-bottom: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c96c0c2 */.elementor-20 .elementor-element.elementor-element-c96c0c2 {
    border: solid 1px hsla(33, 15%, 88%, 1);
}

.elementor-20 .elementor-element.elementor-element-c96c0c2:hover {
    border: solid 1px hsla(38, 66%, 28%, 1); 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0c5eb33 *//* Configuração do Card */
.elementor-20 .elementor-element.elementor-element-0c5eb33 {
    --card-number: "02"; /* Altere este número para cada card */
    position: relative;
    padding: 32px !important;
    border: 1px solid hsl(var(--border)) !important;
    border-radius: 4px !important;
    transition: all 0.3s ease-in-out !important;
    overflow: visible;
}

/* Criação do Número de Fundo */
.elementor-20 .elementor-element.elementor-element-0c5eb33::before {
    content: var(--card-number);
    position: absolute;
    top: 16px;
    right: 16px;
    font-family: 'Newsreader', Georgia, serif;
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 1;
    color: hsla(38, 66%, 28%, .1);
    transition: color 0.3s ease-in-out;
    z-index: 0;
}

/* Hover do Número */
.elementor-20 .elementor-element.elementor-element-0c5eb33:hover::before {
    color: hsla(38, 66%, 28%, .25);
}

/* Ajuste do conteúdo para ficar acima do número */
.elementor-20 .elementor-element.elementor-element-0c5eb33 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 1;
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-0c5eb33 .elementor-icon-box-icon {
    margin-bottom: 24px !important;
}

.elementor-20 .elementor-element.elementor-element-0c5eb33 .elementor-icon-box-title {
    margin-bottom: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0d1ad7 */.elementor-20 .elementor-element.elementor-element-f0d1ad7 {
    border: solid 1px hsla(33, 15%, 88%, 1);
}

.elementor-20 .elementor-element.elementor-element-f0d1ad7:hover {
    border: solid 1px hsla(38, 66%, 28%, 1); 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-45192ca *//* Configuração do Card */
.elementor-20 .elementor-element.elementor-element-45192ca {
    --card-number: "03"; /* Altere este número para cada card */
    position: relative;
    padding: 32px !important;
    border: 1px solid hsl(var(--border)) !important;
    border-radius: 4px !important;
    transition: all 0.3s ease-in-out !important;
    overflow: visible;
}

/* Criação do Número de Fundo */
.elementor-20 .elementor-element.elementor-element-45192ca::before {
    content: var(--card-number);
    position: absolute;
    top: 16px;
    right: 16px;
    font-family: 'Newsreader', Georgia, serif;
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 1;
    color: hsla(38, 66%, 28%, .1);
    transition: color 0.3s ease-in-out;
    z-index: 0;
}

/* Hover do Número */
.elementor-20 .elementor-element.elementor-element-45192ca:hover::before {
    color: hsla(38, 66%, 28%, .25);
}

/* Ajuste do conteúdo para ficar acima do número */
.elementor-20 .elementor-element.elementor-element-45192ca .elementor-icon-box-wrapper {
    position: relative;
    z-index: 1;
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-45192ca .elementor-icon-box-icon {
    margin-bottom: 24px !important;
}

.elementor-20 .elementor-element.elementor-element-45192ca .elementor-icon-box-title {
    margin-bottom: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab6947 */.elementor-20 .elementor-element.elementor-element-cab6947 {
    border: solid 1px hsla(33, 15%, 88%, 1);
}

.elementor-20 .elementor-element.elementor-element-cab6947:hover {
    border: solid 1px hsla(38, 66%, 28%, 1); 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b488e71 *//* Configuração do Card */
.elementor-20 .elementor-element.elementor-element-b488e71 {
    --card-number: "04"; /* Altere este número para cada card */
    position: relative;
    padding: 32px !important;
    border: 1px solid hsl(var(--border)) !important;
    border-radius: 4px !important;
    transition: all 0.3s ease-in-out !important;
    overflow: visible;
}

/* Criação do Número de Fundo */
.elementor-20 .elementor-element.elementor-element-b488e71::before {
    content: var(--card-number);
    position: absolute;
    top: 16px;
    right: 16px;
    font-family: 'Newsreader', Georgia, serif;
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 1;
    color: hsla(38, 66%, 28%, .1);
    transition: color 0.3s ease-in-out;
    z-index: 0;
}

/* Hover do Número */
.elementor-20 .elementor-element.elementor-element-b488e71:hover::before {
    color: hsla(38, 66%, 28%, .25);
}

/* Ajuste do conteúdo para ficar acima do número */
.elementor-20 .elementor-element.elementor-element-b488e71 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 1;
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-b488e71 .elementor-icon-box-icon {
    margin-bottom: 24px !important;
}

.elementor-20 .elementor-element.elementor-element-b488e71 .elementor-icon-box-title {
    margin-bottom: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8418648 */.elementor-20 .elementor-element.elementor-element-8418648 {
    border: solid 1px hsla(33, 15%, 88%, 1);
}

.elementor-20 .elementor-element.elementor-element-8418648:hover {
    border: solid 1px hsla(38, 66%, 28%, 1); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4183b81 *//* Estilo Base do Botão */
.elementor-20 .elementor-element.elementor-element-4183b81 .elementor-button {

    padding: 16px 32px !important; /* py-4 (1rem) e px-8 (2rem) */
    border-radius: 0px !important; /* rounded-sm (calc(4px - 4px)) */
    font-weight: 700 !important; /* font-bold */
    transition: all 0.3s ease-in-out !important; /* transition-all */
    display: inline-block;
    border: none;
}

/* Efeito de Hover (Passar o mouse) */
.elementor-20 .elementor-element.elementor-element-4183b81 .elementor-button:hover {
    transform: translateY(-2px) !important; /* hover:translate-y-[-2px] */
    background: linear-gradient(135deg, hsl(38 66% 28%), hsl(40 75% 67%)) !important; /* Mantém o gradiente */
    color: hsl(0 0% 100%) !important;
}

/* Efeito Active (Ao clicar) */
.elementor-20 .elementor-element.elementor-element-4183b81 .elementor-button:active {
    transform: scale(0.97) !important; /* active:scale-[0.97] */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-381e288 *//* Estado Normal: Forçamos a transição em todos os estados do botão */
.elementor-20 .elementor-element.elementor-element-381e288 .elementor-button, 
.elementor-20 .elementor-element.elementor-element-381e288 .elementor-button * {
    -webkit-transition: all .15s cubic-bezier(.4, 0, .2, 1) !important;
    transition: all .2s cubic-bezier(.4, 0, .2, 1) !important;
}

/* Estado Hover: Aplicamos a borda */
.elementor-20 .elementor-element.elementor-element-381e288 .elementor-button:hover {
    background: hsla(36, 50%, 98%, 1);
    border: 1px solid hsla(36, 50%, 98%, 1) !important;
    color: var(--primary);
    
}

/* Aplica ao botão real, não ao container */
.elementor-20 .elementor-element.elementor-element-381e288 .elementor-button {
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    
    /* Força a aplicação da sombra */
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), 
                var(--tw-ring-shadow, 0 0 #0000), 
                var(--tw-shadow) !important;
}

/* Garante que o container não corte a sombra */
.elementor-20 .elementor-element.elementor-element-381e288 {
    vertical-align: middle;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5c5cac *//* Força o container a se comportar como uma linha flexível */
.elementor-20 .elementor-element.elementor-element-c5c5cac {
    display: flex !important;
    flex-wrap: nowrap !important; /* Impede que o segundo botão "caia" */
    justify-content: center !important; /* Centraliza horizontalmente */
    align-items: center !important; /* Alinha verticalmente */
    gap: 16px !important; /* Espaço entre os botões */
    width: 100% !important;
}

/* Força cada widget de botão a respeitar o tamanho do próprio conteúdo */
.elementor-20 .elementor-element.elementor-element-c5c5cac > .elementor-widget-button {
    flex: 0 0 auto !important; /* Impede que o botão cresça (grow) ou encolha (shrink) */
}

/* Remove margens automáticas que o Elementor costuma adicionar */
.elementor-20 .elementor-element.elementor-element-c5c5cac .elementor-button-wrapper {
    display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS */body {
    -webkit-font-smoothing: antialiased;
}/* End custom CSS */