.elementor-45 .elementor-element.elementor-element-f6480a9{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-3fde250{--display:flex;--min-height:100vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-7a3d3cd{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-7a3d3cd:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-7a3d3cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.templodemagianegra.com.br/wp-content/uploads/2026/11/banner-hero.webp");background-position:52px 44px;background-repeat:no-repeat;background-size:contain;}.elementor-45 .elementor-element.elementor-element-bcdfccb{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-d1e1cba{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-345d1fd{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.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-45 .elementor-element.elementor-element-377066d .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-377066d .elementor-icon{font-size:520px;}.elementor-45 .elementor-element.elementor-element-377066d .elementor-icon svg{height:520px;}.elementor-45 .elementor-element.elementor-element-e5bf73f .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-e5bf73f .elementor-icon{font-size:96px;}.elementor-45 .elementor-element.elementor-element-e5bf73f .elementor-icon svg{height:96px;}.elementor-45 .elementor-element.elementor-element-114437f{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10rem;--padding-bottom:6rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-45 .elementor-element.elementor-element-2b2e30c{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-186125b .elementor-heading-title{font-size:12px;font-weight:600;}.elementor-45 .elementor-element.elementor-element-4aea671{margin:1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-45 .elementor-element.elementor-element-4aea671 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:96px;font-weight:600;line-height:1em;color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-beb9c1d .elementor-heading-title{font-size:16px;font-weight:600;}.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-45 .elementor-element.elementor-element-4c8523b{width:var( --container-widget-width, 82% );max-width:82%;margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:82%;--container-widget-flex-grow:0;font-size:1.125rem;font-weight:300;line-height:1.625em;}.elementor-45 .elementor-element.elementor-element-9756bc5{--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-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:2.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.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-45 .elementor-element.elementor-element-61e9ec9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-45 .elementor-element.elementor-element-61e9ec9 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-45 .elementor-element.elementor-element-61e9ec9 .elementor-button{font-size:0.72rem;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0.34em;border-radius:0px 0px 0px 0px;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-45 .elementor-element.elementor-element-a1ca948 .elementor-button{background-color:#89212200;font-size:0.72rem;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0.34em;fill:var( --e-global-color-3a4a4fb );color:var( --e-global-color-3a4a4fb );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-45 .elementor-element.elementor-element-a1ca948 .elementor-button:hover, .elementor-45 .elementor-element.elementor-element-a1ca948 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-a1ca948 .elementor-button:hover svg, .elementor-45 .elementor-element.elementor-element-a1ca948 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-b48e344{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-48220ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;}.elementor-45 .elementor-element.elementor-element-48220ce .elementor-heading-title{font-size:0.6rem;text-transform:uppercase;letter-spacing:0.5em;color:#3B3936;}.elementor-45 .elementor-element.elementor-element-39ac86b .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-39ac86b.elementor-view-stacked .elementor-icon{background-color:#3B3936;}.elementor-45 .elementor-element.elementor-element-39ac86b.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-39ac86b.elementor-view-default .elementor-icon{color:#3B3936;border-color:#3B3936;}.elementor-45 .elementor-element.elementor-element-39ac86b.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-39ac86b.elementor-view-default .elementor-icon svg{fill:#3B3936;}.elementor-45 .elementor-element.elementor-element-39ac86b .elementor-icon{font-size:12px;}.elementor-45 .elementor-element.elementor-element-39ac86b .elementor-icon svg{height:12px;}.elementor-45 .elementor-element.elementor-element-7df6b01 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-7df6b01 .elementor-icon{font-size:16px;}.elementor-45 .elementor-element.elementor-element-7df6b01 .elementor-icon svg{height:16px;}.elementor-45 .elementor-element.elementor-element-bc6b97c{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-bc6b97c:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-bc6b97c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0807;}.elementor-45 .elementor-element.elementor-element-b114e16{--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;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-45 .elementor-element.elementor-element-ee2a8c4{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-f611990{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.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-45 .elementor-element.elementor-element-ec8e13b .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-45 .elementor-element.elementor-element-ec8e13b.elementor-view-stacked .elementor-icon{background-color:#A7884E;fill:#100B07;color:#100B07;}.elementor-45 .elementor-element.elementor-element-ec8e13b.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-ec8e13b.elementor-view-default .elementor-icon{fill:#A7884E;color:#A7884E;border-color:#A7884E;}.elementor-45 .elementor-element.elementor-element-ec8e13b.elementor-view-framed .elementor-icon{background-color:#100B07;}.elementor-45 .elementor-element.elementor-element-ec8e13b .elementor-icon{font-size:18.4px;padding:0px;}.elementor-45 .elementor-element.elementor-element-ec8e13b .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-ec8e13b .elementor-icon-box-title a{font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0.28em;}.elementor-45 .elementor-element.elementor-element-ec8e13b .elementor-icon-box-title{color:#ECE3D6CC;}.elementor-45 .elementor-element.elementor-element-ec8e13b:has(:hover) .elementor-icon-box-title,
					 .elementor-45 .elementor-element.elementor-element-ec8e13b:has(:focus) .elementor-icon-box-title{color:#ECE3D6CC;}.elementor-45 .elementor-element.elementor-element-7bae8fb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-a7ed7d4 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-45 .elementor-element.elementor-element-a7ed7d4.elementor-view-stacked .elementor-icon{background-color:#A7884E;fill:#100B07;color:#100B07;}.elementor-45 .elementor-element.elementor-element-a7ed7d4.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-a7ed7d4.elementor-view-default .elementor-icon{fill:#A7884E;color:#A7884E;border-color:#A7884E;}.elementor-45 .elementor-element.elementor-element-a7ed7d4.elementor-view-framed .elementor-icon{background-color:#100B07;}.elementor-45 .elementor-element.elementor-element-a7ed7d4 .elementor-icon{font-size:18.4px;padding:0px;}.elementor-45 .elementor-element.elementor-element-a7ed7d4 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-a7ed7d4 .elementor-icon-box-title a{font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0.28em;}.elementor-45 .elementor-element.elementor-element-a7ed7d4 .elementor-icon-box-title{color:#ECE3D6CC;}.elementor-45 .elementor-element.elementor-element-a7ed7d4:has(:hover) .elementor-icon-box-title,
					 .elementor-45 .elementor-element.elementor-element-a7ed7d4:has(:focus) .elementor-icon-box-title{color:#ECE3D6CC;}.elementor-45 .elementor-element.elementor-element-010cea1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-b8b7a4d .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-45 .elementor-element.elementor-element-b8b7a4d.elementor-view-stacked .elementor-icon{background-color:#A7884E;fill:#100B07;color:#100B07;}.elementor-45 .elementor-element.elementor-element-b8b7a4d.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-b8b7a4d.elementor-view-default .elementor-icon{fill:#A7884E;color:#A7884E;border-color:#A7884E;}.elementor-45 .elementor-element.elementor-element-b8b7a4d.elementor-view-framed .elementor-icon{background-color:#100B07;}.elementor-45 .elementor-element.elementor-element-b8b7a4d .elementor-icon{font-size:18.4px;padding:0px;}.elementor-45 .elementor-element.elementor-element-b8b7a4d .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-b8b7a4d .elementor-icon-box-title a{font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0.28em;}.elementor-45 .elementor-element.elementor-element-b8b7a4d .elementor-icon-box-title{color:#ECE3D6CC;}.elementor-45 .elementor-element.elementor-element-b8b7a4d:has(:hover) .elementor-icon-box-title,
					 .elementor-45 .elementor-element.elementor-element-b8b7a4d:has(:focus) .elementor-icon-box-title{color:#ECE3D6CC;}.elementor-45 .elementor-element.elementor-element-a2b2828{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-797482b .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-45 .elementor-element.elementor-element-797482b.elementor-view-stacked .elementor-icon{background-color:#A7884E;fill:#100B07;color:#100B07;}.elementor-45 .elementor-element.elementor-element-797482b.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-797482b.elementor-view-default .elementor-icon{fill:#A7884E;color:#A7884E;border-color:#A7884E;}.elementor-45 .elementor-element.elementor-element-797482b.elementor-view-framed .elementor-icon{background-color:#100B07;}.elementor-45 .elementor-element.elementor-element-797482b .elementor-icon{font-size:18.4px;padding:0px;}.elementor-45 .elementor-element.elementor-element-797482b .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-797482b .elementor-icon-box-title a{font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0.28em;}.elementor-45 .elementor-element.elementor-element-797482b .elementor-icon-box-title{color:#ECE3D6CC;}.elementor-45 .elementor-element.elementor-element-797482b:has(:hover) .elementor-icon-box-title,
					 .elementor-45 .elementor-element.elementor-element-797482b:has(:focus) .elementor-icon-box-title{color:#ECE3D6CC;}.elementor-45 .elementor-element.elementor-element-9163335{--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;--overflow:hidden;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-45 .elementor-element.elementor-element-bc76d66 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-bc76d66 .elementor-icon{font-size:500px;}.elementor-45 .elementor-element.elementor-element-bc76d66 .elementor-icon svg{height:500px;}.elementor-45 .elementor-element.elementor-element-0a87066{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-0533e07{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-c08d0c5{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-4276597{margin:0px -50px calc(var(--kit-widget-spacing, 0px) + -78px) 0px;z-index:9;}.elementor-45 .elementor-element.elementor-element-4276597.elementor-element{--align-self:flex-end;}.elementor-45 .elementor-element.elementor-element-4276597 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-4276597.elementor-view-stacked .elementor-icon{background-color:#D4AA5A00;}.elementor-45 .elementor-element.elementor-element-4276597.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-4276597.elementor-view-default .elementor-icon{color:#D4AA5A00;border-color:#D4AA5A00;}.elementor-45 .elementor-element.elementor-element-4276597.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-4276597.elementor-view-default .elementor-icon svg{fill:#D4AA5A00;}.elementor-45 .elementor-element.elementor-element-4276597 .elementor-icon{font-size:120px;}.elementor-45 .elementor-element.elementor-element-4276597 .elementor-icon svg{height:120px;}.elementor-45 .elementor-element.elementor-element-4276597 .elementor-icon i, .elementor-45 .elementor-element.elementor-element-4276597 .elementor-icon svg{transform:rotate(180deg);}.elementor-45 .elementor-element.elementor-element-0358c65{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.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-45 .elementor-element.elementor-element-1230ed1 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3E301B;}.elementor-45 .elementor-element.elementor-element-37f9141{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-a9c6b77{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-75956c4 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-75956c4 .elementor-icon{font-size:96px;}.elementor-45 .elementor-element.elementor-element-75956c4 .elementor-icon svg{height:96px;}.elementor-45 .elementor-element.elementor-element-8544982{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-f6b5d9b .elementor-heading-title{font-size:12px;}.elementor-45 .elementor-element.elementor-element-34766da{margin:1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-45 .elementor-element.elementor-element-34766da .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:60px;font-weight:600;line-height:1em;color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-96da9e4{padding:10px 0px 10px 0px;}.elementor-45 .elementor-element.elementor-element-d36f368{font-size:1.125rem;font-weight:300;line-height:1.85em;}.elementor-45 .elementor-element.elementor-element-cc60d65 .elementor-button{background-color:#D4AA5A00;font-size:0.72rem;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:0.34em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-45 .elementor-element.elementor-element-cc60d65 .elementor-button:hover, .elementor-45 .elementor-element.elementor-element-cc60d65 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-cc60d65{padding:30px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-cc60d65 .elementor-button:hover svg, .elementor-45 .elementor-element.elementor-element-cc60d65 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-3827716{--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;--overflow:hidden;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-45 .elementor-element.elementor-element-3827716:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-3827716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070404;}.elementor-45 .elementor-element.elementor-element-df08ea7 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-df08ea7 .elementor-icon{font-size:700px;}.elementor-45 .elementor-element.elementor-element-df08ea7 .elementor-icon svg{height:700px;}.elementor-45 .elementor-element.elementor-element-38c69de{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-9b240fe{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-59199cc{text-align:center;}.elementor-45 .elementor-element.elementor-element-59199cc .elementor-heading-title{font-size:12px;}.elementor-45 .elementor-element.elementor-element-b8fedbb{margin:1.25rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-45 .elementor-element.elementor-element-b8fedbb .elementor-heading-title{font-size:60px;font-weight:600;line-height:1em;color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-cd96622{padding:10px 0px 10px 0px;}.elementor-45 .elementor-element.elementor-element-8f72bd0{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-7e322f7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-6db3dd1 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-45 .elementor-element.elementor-element-6db3dd1 .elementor-icon-box-title{margin-block-end:20px;}.elementor-45 .elementor-element.elementor-element-6db3dd1.elementor-view-stacked .elementor-icon{background-color:#D4AA5A;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-6db3dd1.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-6db3dd1.elementor-view-default .elementor-icon{fill:#D4AA5A;color:#D4AA5A;border-color:#D4AA5A;}.elementor-45 .elementor-element.elementor-element-6db3dd1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-6db3dd1 .elementor-icon{font-size:28px;padding:0px;}.elementor-45 .elementor-element.elementor-element-6db3dd1 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-6db3dd1 .elementor-icon-box-title a{font-size:1.05rem;font-weight:400;line-height:1.25em;letter-spacing:0.025em;}.elementor-45 .elementor-element.elementor-element-2cd245c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-12189a8 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-45 .elementor-element.elementor-element-12189a8 .elementor-icon-box-title{margin-block-end:20px;}.elementor-45 .elementor-element.elementor-element-12189a8.elementor-view-stacked .elementor-icon{background-color:#D4AA5A;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-12189a8.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-12189a8.elementor-view-default .elementor-icon{fill:#D4AA5A;color:#D4AA5A;border-color:#D4AA5A;}.elementor-45 .elementor-element.elementor-element-12189a8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-12189a8 .elementor-icon{font-size:28px;padding:0px;}.elementor-45 .elementor-element.elementor-element-12189a8 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-12189a8 .elementor-icon-box-title a{font-size:1.05rem;font-weight:400;line-height:1.25em;letter-spacing:0.025em;}.elementor-45 .elementor-element.elementor-element-c5ac9b0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-ec24916 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-45 .elementor-element.elementor-element-ec24916 .elementor-icon-box-title{margin-block-end:20px;}.elementor-45 .elementor-element.elementor-element-ec24916.elementor-view-stacked .elementor-icon{background-color:#D4AA5A;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-ec24916.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-ec24916.elementor-view-default .elementor-icon{fill:#D4AA5A;color:#D4AA5A;border-color:#D4AA5A;}.elementor-45 .elementor-element.elementor-element-ec24916.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-ec24916 .elementor-icon{font-size:28px;padding:0px;}.elementor-45 .elementor-element.elementor-element-ec24916 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-ec24916 .elementor-icon-box-title a{font-size:1.05rem;font-weight:400;line-height:1.25em;letter-spacing:0.025em;}.elementor-45 .elementor-element.elementor-element-bc6748e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-9a8c0f1 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-45 .elementor-element.elementor-element-9a8c0f1 .elementor-icon-box-title{margin-block-end:20px;}.elementor-45 .elementor-element.elementor-element-9a8c0f1.elementor-view-stacked .elementor-icon{background-color:#D4AA5A;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-9a8c0f1.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-9a8c0f1.elementor-view-default .elementor-icon{fill:#D4AA5A;color:#D4AA5A;border-color:#D4AA5A;}.elementor-45 .elementor-element.elementor-element-9a8c0f1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-9a8c0f1 .elementor-icon{font-size:28px;padding:0px;}.elementor-45 .elementor-element.elementor-element-9a8c0f1 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-9a8c0f1 .elementor-icon-box-title a{font-size:1.05rem;font-weight:400;line-height:1.25em;letter-spacing:0.025em;}.elementor-45 .elementor-element.elementor-element-553d3f4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-d1efe8d .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-45 .elementor-element.elementor-element-d1efe8d .elementor-icon-box-title{margin-block-end:20px;}.elementor-45 .elementor-element.elementor-element-d1efe8d.elementor-view-stacked .elementor-icon{background-color:#D4AA5A;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-d1efe8d.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-d1efe8d.elementor-view-default .elementor-icon{fill:#D4AA5A;color:#D4AA5A;border-color:#D4AA5A;}.elementor-45 .elementor-element.elementor-element-d1efe8d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-d1efe8d .elementor-icon{font-size:28px;padding:0px;}.elementor-45 .elementor-element.elementor-element-d1efe8d .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-d1efe8d .elementor-icon-box-title a{font-size:1.05rem;font-weight:400;line-height:1.25em;letter-spacing:0.025em;}.elementor-45 .elementor-element.elementor-element-b4d4453{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-4ed16c6 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-45 .elementor-element.elementor-element-4ed16c6 .elementor-icon-box-title{margin-block-end:20px;}.elementor-45 .elementor-element.elementor-element-4ed16c6.elementor-view-stacked .elementor-icon{background-color:#D4AA5A;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-4ed16c6.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-4ed16c6.elementor-view-default .elementor-icon{fill:#D4AA5A;color:#D4AA5A;border-color:#D4AA5A;}.elementor-45 .elementor-element.elementor-element-4ed16c6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-4ed16c6 .elementor-icon{font-size:28px;padding:0px;}.elementor-45 .elementor-element.elementor-element-4ed16c6 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-4ed16c6 .elementor-icon-box-title a{font-size:1.05rem;font-weight:400;line-height:1.25em;letter-spacing:0.025em;}.elementor-45 .elementor-element.elementor-element-4164990{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-37279d8 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-45 .elementor-element.elementor-element-37279d8 .elementor-icon-box-title{margin-block-end:20px;}.elementor-45 .elementor-element.elementor-element-37279d8.elementor-view-stacked .elementor-icon{background-color:#D4AA5A;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-37279d8.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-37279d8.elementor-view-default .elementor-icon{fill:#D4AA5A;color:#D4AA5A;border-color:#D4AA5A;}.elementor-45 .elementor-element.elementor-element-37279d8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-37279d8 .elementor-icon{font-size:28px;padding:0px;}.elementor-45 .elementor-element.elementor-element-37279d8 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-37279d8 .elementor-icon-box-title a{font-size:1.05rem;font-weight:400;line-height:1.25em;letter-spacing:0.025em;}.elementor-45 .elementor-element.elementor-element-7d2147e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-89968ec .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-45 .elementor-element.elementor-element-89968ec .elementor-icon-box-title{margin-block-end:20px;}.elementor-45 .elementor-element.elementor-element-89968ec.elementor-view-stacked .elementor-icon{background-color:#D4AA5A;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-89968ec.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-89968ec.elementor-view-default .elementor-icon{fill:#D4AA5A;color:#D4AA5A;border-color:#D4AA5A;}.elementor-45 .elementor-element.elementor-element-89968ec.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-89968ec .elementor-icon{font-size:28px;padding:0px;}.elementor-45 .elementor-element.elementor-element-89968ec .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-89968ec .elementor-icon-box-title a{font-size:1.05rem;font-weight:400;line-height:1.25em;letter-spacing:0.025em;}.elementor-45 .elementor-element.elementor-element-f7404c3{--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;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-45 .elementor-element.elementor-element-0cce7a8{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-e049d40{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-11b45bc{text-align:center;}.elementor-45 .elementor-element.elementor-element-11b45bc .elementor-heading-title{font-size:12px;}.elementor-45 .elementor-element.elementor-element-464a484{margin:1.25rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-45 .elementor-element.elementor-element-464a484 .elementor-heading-title{font-size:60px;font-weight:600;text-transform:none;line-height:1em;color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-6eb9fd3{padding:10px 0px 10px 0px;}.elementor-45 .elementor-element.elementor-element-dd88fd0{--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:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-a4aeac9{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-3fd5551{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-4c78947{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-e88c4a2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-d405f72 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-d405f72.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-d405f72.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-d405f72.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-d405f72.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-d405f72.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-d405f72.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-d405f72.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-d405f72 .elementor-icon{font-size:24px;}.elementor-45 .elementor-element.elementor-element-d405f72 .elementor-icon svg{height:24px;}.elementor-45 .elementor-element.elementor-element-084245a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-45 .elementor-element.elementor-element-084245a .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-084245a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-084245a.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-084245a.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-45 .elementor-element.elementor-element-084245a.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-084245a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-45 .elementor-element.elementor-element-084245a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-084245a.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-084245a .elementor-icon{font-size:10px;}.elementor-45 .elementor-element.elementor-element-084245a .elementor-icon svg{height:10px;}.elementor-45 .elementor-element.elementor-element-e839baf{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-45 .elementor-element.elementor-element-e839baf .elementor-heading-title{font-size:0.875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.24em;color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-c278ea0{margin:0.75rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-size:0.75rem;font-weight:300;line-height:1.625em;}.elementor-45 .elementor-element.elementor-element-5841125{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-9eaf9ac{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-56c5b77 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-56c5b77.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-56c5b77.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-56c5b77.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-56c5b77.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-56c5b77.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-56c5b77.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-56c5b77.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-56c5b77 .elementor-icon{font-size:24px;}.elementor-45 .elementor-element.elementor-element-56c5b77 .elementor-icon svg{height:24px;}.elementor-45 .elementor-element.elementor-element-f3e188a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-45 .elementor-element.elementor-element-f3e188a .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-f3e188a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-f3e188a.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-f3e188a.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-45 .elementor-element.elementor-element-f3e188a.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-f3e188a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-45 .elementor-element.elementor-element-f3e188a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-f3e188a.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-f3e188a .elementor-icon{font-size:10px;}.elementor-45 .elementor-element.elementor-element-f3e188a .elementor-icon svg{height:10px;}.elementor-45 .elementor-element.elementor-element-8408248{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-45 .elementor-element.elementor-element-8408248 .elementor-heading-title{font-size:0.875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.24em;color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-178fe76{margin:0.75rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-size:0.75rem;font-weight:300;line-height:1.625em;}.elementor-45 .elementor-element.elementor-element-5ceb130{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-0cabba0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-252cafe .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-252cafe.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-252cafe.elementor-view-stacked .elementor-icon{color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-252cafe.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-252cafe .elementor-icon{font-size:24px;}.elementor-45 .elementor-element.elementor-element-252cafe .elementor-icon svg{height:24px;}.elementor-45 .elementor-element.elementor-element-bacb218{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-45 .elementor-element.elementor-element-bacb218 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-bacb218.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-bacb218.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-bacb218.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-45 .elementor-element.elementor-element-bacb218.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-bacb218.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-45 .elementor-element.elementor-element-bacb218.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-bacb218.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-bacb218 .elementor-icon{font-size:10px;}.elementor-45 .elementor-element.elementor-element-bacb218 .elementor-icon svg{height:10px;}.elementor-45 .elementor-element.elementor-element-0058fc0{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-45 .elementor-element.elementor-element-0058fc0 .elementor-heading-title{font-size:0.875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.24em;color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-1efc0a7{margin:0.75rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-size:0.75rem;font-weight:300;line-height:1.625em;}.elementor-45 .elementor-element.elementor-element-15b6299{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-b87fa2d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-adb4557 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-adb4557.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-adb4557.elementor-view-stacked .elementor-icon{color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-adb4557.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-adb4557 .elementor-icon{font-size:24px;}.elementor-45 .elementor-element.elementor-element-adb4557 .elementor-icon svg{height:24px;}.elementor-45 .elementor-element.elementor-element-ca441aa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-45 .elementor-element.elementor-element-ca441aa .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-ca441aa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-ca441aa.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-ca441aa.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-45 .elementor-element.elementor-element-ca441aa.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-ca441aa.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-45 .elementor-element.elementor-element-ca441aa.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-ca441aa.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-ca441aa .elementor-icon{font-size:10px;}.elementor-45 .elementor-element.elementor-element-ca441aa .elementor-icon svg{height:10px;}.elementor-45 .elementor-element.elementor-element-ef5cb44{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-45 .elementor-element.elementor-element-ef5cb44 .elementor-heading-title{font-size:0.875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.24em;color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-9c6ea6a{margin:0.75rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-size:0.75rem;font-weight:300;line-height:1.625em;}.elementor-45 .elementor-element.elementor-element-463f5dc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-425f4e1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-1ab7774 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-1ab7774.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-1ab7774.elementor-view-stacked .elementor-icon{color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-1ab7774.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-1ab7774 .elementor-icon{font-size:24px;}.elementor-45 .elementor-element.elementor-element-1ab7774 .elementor-icon svg{height:24px;}.elementor-45 .elementor-element.elementor-element-dd693d6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-45 .elementor-element.elementor-element-dd693d6 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-dd693d6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-dd693d6.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-dd693d6.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-45 .elementor-element.elementor-element-dd693d6.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-dd693d6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-45 .elementor-element.elementor-element-dd693d6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-dd693d6.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-dd693d6 .elementor-icon{font-size:10px;}.elementor-45 .elementor-element.elementor-element-dd693d6 .elementor-icon svg{height:10px;}.elementor-45 .elementor-element.elementor-element-5c856d8{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-45 .elementor-element.elementor-element-5c856d8 .elementor-heading-title{font-size:0.875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.24em;color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-efaacd0{margin:0.75rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-size:0.75rem;font-weight:300;line-height:1.625em;}.elementor-45 .elementor-element.elementor-element-ccc1e46{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-64c52cb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-29ca77b .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-29ca77b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-29ca77b.elementor-view-stacked .elementor-icon{color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-29ca77b.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-29ca77b .elementor-icon{font-size:24px;}.elementor-45 .elementor-element.elementor-element-29ca77b .elementor-icon svg{height:24px;}.elementor-45 .elementor-element.elementor-element-68c2370{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-45 .elementor-element.elementor-element-68c2370 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-68c2370.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-68c2370.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-68c2370.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-45 .elementor-element.elementor-element-68c2370.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-68c2370.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-45 .elementor-element.elementor-element-68c2370.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-68c2370.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-68c2370 .elementor-icon{font-size:10px;}.elementor-45 .elementor-element.elementor-element-68c2370 .elementor-icon svg{height:10px;}.elementor-45 .elementor-element.elementor-element-e12f640{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-45 .elementor-element.elementor-element-e12f640 .elementor-heading-title{font-size:0.875rem;font-weight:400;text-transform:uppercase;letter-spacing:0.24em;color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-0b29fc3{margin:0.75rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-size:0.75rem;font-weight:300;line-height:1.625em;}.elementor-45 .elementor-element.elementor-element-0f5e8a0{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-0f5e8a0:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-0f5e8a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0807;}.elementor-45 .elementor-element.elementor-element-e699942{--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;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-45 .elementor-element.elementor-element-df2ee09{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-a11813d{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-353c889 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-353c889 .elementor-icon{font-size:40px;}.elementor-45 .elementor-element.elementor-element-353c889 .elementor-icon svg{height:40px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{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-45 .elementor-element.elementor-element-7eeac9d .elementor-counter-title{justify-content:start;color:var( --e-global-color-text );font-size:0.68rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.28em;}.elementor-45 .elementor-element.elementor-element-7eeac9d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:2.25rem;font-weight:400;line-height:1em;}.elementor-45 .elementor-element.elementor-element-ff0938b{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-95e9f75 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-95e9f75 .elementor-icon{font-size:40px;}.elementor-45 .elementor-element.elementor-element-95e9f75 .elementor-icon svg{height:40px;}.elementor-45 .elementor-element.elementor-element-30c492e .elementor-counter-title{justify-content:start;color:var( --e-global-color-text );font-size:0.68rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.28em;}.elementor-45 .elementor-element.elementor-element-30c492e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:2.25rem;font-weight:400;line-height:1em;}.elementor-45 .elementor-element.elementor-element-cca0b49{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-456d800 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-456d800 .elementor-icon{font-size:40px;}.elementor-45 .elementor-element.elementor-element-456d800 .elementor-icon svg{height:40px;}.elementor-45 .elementor-element.elementor-element-c613117 .elementor-counter-title{justify-content:start;color:var( --e-global-color-text );font-size:0.68rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.28em;}.elementor-45 .elementor-element.elementor-element-c613117 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:2.25rem;font-weight:400;line-height:1em;}.elementor-45 .elementor-element.elementor-element-874779f{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-fd7ea2a .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-fd7ea2a .elementor-icon{font-size:40px;}.elementor-45 .elementor-element.elementor-element-fd7ea2a .elementor-icon svg{height:40px;}.elementor-45 .elementor-element.elementor-element-798d945 .elementor-counter-title{justify-content:start;color:var( --e-global-color-text );font-size:0.68rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.28em;}.elementor-45 .elementor-element.elementor-element-798d945 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:2.25rem;font-weight:400;line-height:1em;}.elementor-45 .elementor-element.elementor-element-15c203c{--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;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-45 .elementor-element.elementor-element-4b4d237{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-1cd38b2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-09362d9{text-align:center;}.elementor-45 .elementor-element.elementor-element-09362d9 .elementor-heading-title{font-size:12px;}.elementor-45 .elementor-element.elementor-element-493255e{margin:1.25rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-45 .elementor-element.elementor-element-493255e .elementor-heading-title{font-size:48px;font-weight:600;line-height:1em;color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-dfc655c{padding:10px 0px 10px 0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{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-45 .elementor-element.elementor-element-d344b0a{margin:3.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-45 .elementor-element.elementor-element-d344b0a .elementor-accordion-title{font-size:1.25rem;font-weight:400;line-height:1.4em;}.elementor-45 .elementor-element.elementor-element-d344b0a .elementor-tab-title{padding:1.5rem 0rem 1.5rem 0rem;}.elementor-45 .elementor-element.elementor-element-d344b0a .elementor-accordion-icon{margin-inline-end:0px;}.elementor-45 .elementor-element.elementor-element-d344b0a .elementor-tab-content{font-size:1rem;font-weight:300;line-height:1.85em;padding:0rem 3rem 1.5rem 0rem;}.elementor-45 .elementor-element.elementor-element-d899606{--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;--overflow:hidden;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-45 .elementor-element.elementor-element-d899606:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-d899606 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070404;}.elementor-45 .elementor-element.elementor-element-80ee141 .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-80ee141 .elementor-icon{font-size:400px;}.elementor-45 .elementor-element.elementor-element-80ee141 .elementor-icon svg{height:400px;}.elementor-45 .elementor-element.elementor-element-7a40e01{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-0362deb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-84a9db1{text-align:center;}.elementor-45 .elementor-element.elementor-element-84a9db1 .elementor-heading-title{font-size:12px;}.elementor-45 .elementor-element.elementor-element-2e6696b{margin:1.25rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-45 .elementor-element.elementor-element-2e6696b .elementor-heading-title{font-size:60px;font-weight:600;line-height:1em;color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-abc75ef{padding:10px 0px 10px 0px;}.elementor-45 .elementor-element.elementor-element-b6d1fdc{margin:1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-weight:300;line-height:1.85em;}.elementor-45 .elementor-element.elementor-element-288d3ff{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-5d842d4{--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;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-45 .elementor-element.elementor-element-346f0f8 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-45 .elementor-element.elementor-element-346f0f8 .elementor-icon{font-size:21.6px;padding:0px;}.elementor-45 .elementor-element.elementor-element-346f0f8 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-346f0f8 .elementor-icon-box-title a{font-size:1.5rem;font-weight:400;line-height:1.333em;letter-spacing:0.025em;}.elementor-45 .elementor-element.elementor-element-79adeed{margin:1.25rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-size:0.95rem;font-weight:300;line-height:1.85em;}.elementor-45 .elementor-element.elementor-element-88e3ae9{--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;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-45 .elementor-element.elementor-element-7ba3462 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-45 .elementor-element.elementor-element-7ba3462 .elementor-icon{font-size:21.6px;padding:0px;}.elementor-45 .elementor-element.elementor-element-7ba3462 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-7ba3462 .elementor-icon-box-title a{font-size:1.5rem;font-weight:400;line-height:1.333em;letter-spacing:0.025em;}.elementor-45 .elementor-element.elementor-element-9970f83{margin:1.25rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-size:0.95rem;font-weight:300;line-height:1.85em;}.elementor-45 .elementor-element.elementor-element-36c67d5{--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;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-45 .elementor-element.elementor-element-82a0e76 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-45 .elementor-element.elementor-element-82a0e76 .elementor-icon{font-size:21.6px;padding:0px;}.elementor-45 .elementor-element.elementor-element-82a0e76 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-82a0e76 .elementor-icon-box-title a{font-size:1.5rem;font-weight:400;line-height:1.333em;letter-spacing:0.025em;}.elementor-45 .elementor-element.elementor-element-9ab8d42{margin:1.25rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-size:0.95rem;font-weight:300;line-height:1.85em;}.elementor-45 .elementor-element.elementor-element-c7fd691{--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;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-45 .elementor-element.elementor-element-2922e87 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-45 .elementor-element.elementor-element-2922e87 .elementor-icon{font-size:21.6px;padding:0px;}.elementor-45 .elementor-element.elementor-element-2922e87 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-2922e87 .elementor-icon-box-title a{font-size:1.5rem;font-weight:400;line-height:1.333em;letter-spacing:0.025em;}.elementor-45 .elementor-element.elementor-element-e88cca9{margin:1.25rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-size:0.95rem;font-weight:300;line-height:1.85em;}.elementor-45 .elementor-element.elementor-element-18e869c{--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;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-45 .elementor-element.elementor-element-c4e2ef2 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-45 .elementor-element.elementor-element-c4e2ef2 .elementor-icon{font-size:21.6px;padding:0px;}.elementor-45 .elementor-element.elementor-element-c4e2ef2 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-c4e2ef2 .elementor-icon-box-title a{font-size:1.5rem;font-weight:400;line-height:1.333em;letter-spacing:0.025em;}.elementor-45 .elementor-element.elementor-element-c280f29{margin:1.25rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-size:0.95rem;font-weight:300;line-height:1.85em;}.elementor-45 .elementor-element.elementor-element-67ba75d{--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;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-45 .elementor-element.elementor-element-5706a32 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-45 .elementor-element.elementor-element-5706a32 .elementor-icon{font-size:21.6px;padding:0px;}.elementor-45 .elementor-element.elementor-element-5706a32 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-5706a32 .elementor-icon-box-title a{font-size:1.5rem;font-weight:400;line-height:1.333em;letter-spacing:0.025em;}.elementor-45 .elementor-element.elementor-element-dae78eb{margin:1.25rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-size:0.95rem;font-weight:300;line-height:1.85em;}.elementor-45 .elementor-element.elementor-element-8f8e1d3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-154bd40{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-154bd40:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-154bd40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.templodemagianegra.com.br/wp-content/uploads/2026/11/ritual-band.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-45 .elementor-element.elementor-element-2ca9963{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-13ab00e{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-45 .elementor-element.elementor-element-f0bd359{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:7rem;--padding-bottom:7rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-45 .elementor-element.elementor-element-44d120d{text-align:center;}.elementor-45 .elementor-element.elementor-element-44d120d .elementor-heading-title{font-size:12px;}.elementor-45 .elementor-element.elementor-element-23b3fc7{margin:1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-45 .elementor-element.elementor-element-23b3fc7 .elementor-heading-title{font-size:60px;font-weight:600;line-height:1.02em;color:var( --e-global-color-3a4a4fb );}.elementor-45 .elementor-element.elementor-element-4a0ebc9{margin:1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-size:1.125rem;font-weight:300;line-height:1.85em;}.elementor-45 .elementor-element.elementor-element-59cf461{margin:2.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-45 .elementor-element.elementor-element-59cf461 .elementor-button-content-wrapper{flex-direction:row;}.elementor-45 .elementor-element.elementor-element-59cf461 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-45 .elementor-element.elementor-element-59cf461 .elementor-button{font-size:0.72rem;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0.34em;border-radius:0px 0px 0px 0px;padding:1rem 2rem 1rem 2rem;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-45 .elementor-element.elementor-element-7a3d3cd:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-7a3d3cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-45 .elementor-element.elementor-element-114437f{--padding-top:10rem;--padding-bottom:6rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-45 .elementor-element.elementor-element-4aea671 .elementor-heading-title{font-size:3.75rem;line-height:1.3em;}.elementor-45 .elementor-element.elementor-element-4c8523b{font-size:1.125rem;}.elementor-45 .elementor-element.elementor-element-b114e16{--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-45 .elementor-element.elementor-element-9163335{--padding-top:8rem;--padding-bottom:8rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-34766da .elementor-heading-title{font-size:3.75rem;}.elementor-45 .elementor-element.elementor-element-3827716{--padding-top:8rem;--padding-bottom:8rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-b8fedbb .elementor-heading-title{font-size:3.75rem;line-height:1em;}.elementor-45 .elementor-element.elementor-element-f7404c3{--padding-top:8rem;--padding-bottom:8rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-464a484 .elementor-heading-title{font-size:3.75rem;line-height:1em;}.elementor-45 .elementor-element.elementor-element-e699942{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-45 .elementor-element.elementor-element-7eeac9d .elementor-counter-number-wrapper{font-size:2.25rem;}.elementor-45 .elementor-element.elementor-element-30c492e .elementor-counter-number-wrapper{font-size:2.25rem;}.elementor-45 .elementor-element.elementor-element-c613117 .elementor-counter-number-wrapper{font-size:2.25rem;}.elementor-45 .elementor-element.elementor-element-798d945 .elementor-counter-number-wrapper{font-size:2.25rem;}.elementor-45 .elementor-element.elementor-element-15c203c{--padding-top:8rem;--padding-bottom:8rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-493255e .elementor-heading-title{font-size:3rem;line-height:1em;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-45 .elementor-element.elementor-element-d344b0a .elementor-accordion-title{font-size:1.25rem;}.elementor-45 .elementor-element.elementor-element-d899606{--padding-top:8rem;--padding-bottom:8rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-2e6696b .elementor-heading-title{font-size:3rem;line-height:1em;}.elementor-45 .elementor-element.elementor-element-f0bd359{--padding-top:7rem;--padding-bottom:7rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-23b3fc7 .elementor-heading-title{font-size:3.75rem;line-height:1.02em;}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-7a3d3cd:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-7a3d3cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-45 .elementor-element.elementor-element-114437f{--padding-top:10rem;--padding-bottom:6rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-45 .elementor-element.elementor-element-186125b .elementor-heading-title{line-height:22px;}.elementor-45 .elementor-element.elementor-element-4aea671 .elementor-heading-title{font-size:44px;line-height:1em;}.elementor-45 .elementor-element.elementor-element-beb9c1d{padding:20px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-beb9c1d .elementor-heading-title{font-size:12px;line-height:26px;}.elementor-45 .elementor-element.elementor-element-4c8523b{width:100%;max-width:100%;font-size:1rem;}.elementor-45 .elementor-element.elementor-element-b114e16{--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-45 .elementor-element.elementor-element-ec8e13b .elementor-icon-box-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-a7ed7d4 .elementor-icon-box-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-b8b7a4d .elementor-icon-box-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-797482b .elementor-icon-box-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-9163335{--padding-top:6rem;--padding-bottom:6rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-0533e07{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-45 .elementor-element.elementor-element-c08d0c5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-45 .elementor-element.elementor-element-4276597{margin:0px -40px calc(var(--kit-widget-spacing, 0px) + -70px) 0px;}.elementor-45 .elementor-element.elementor-element-4276597 .elementor-icon{font-size:115px;}.elementor-45 .elementor-element.elementor-element-4276597 .elementor-icon svg{height:115px;}.elementor-45 .elementor-element.elementor-element-8544982{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45 .elementor-element.elementor-element-f6b5d9b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-45 .elementor-element.elementor-element-34766da .elementor-heading-title{font-size:36px;}.elementor-45 .elementor-element.elementor-element-96da9e4{padding:20px 0px 20px 0px;}.elementor-45 .elementor-element.elementor-element-3827716{--padding-top:6rem;--padding-bottom:6rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-59199cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-45 .elementor-element.elementor-element-b8fedbb .elementor-heading-title{font-size:2.25rem;line-height:1.111em;}.elementor-45 .elementor-element.elementor-element-cd96622{padding:20px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-6db3dd1 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-6db3dd1 .elementor-icon-box-title a{font-size:13px;}.elementor-45 .elementor-element.elementor-element-12189a8 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-12189a8 .elementor-icon-box-title a{font-size:13px;}.elementor-45 .elementor-element.elementor-element-ec24916 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-ec24916 .elementor-icon-box-title a{font-size:13px;}.elementor-45 .elementor-element.elementor-element-9a8c0f1 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-9a8c0f1 .elementor-icon-box-title a{font-size:13px;}.elementor-45 .elementor-element.elementor-element-d1efe8d .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-d1efe8d .elementor-icon-box-title a{font-size:13px;}.elementor-45 .elementor-element.elementor-element-4ed16c6 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-4ed16c6 .elementor-icon-box-title a{font-size:13px;}.elementor-45 .elementor-element.elementor-element-37279d8 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-37279d8 .elementor-icon-box-title a{font-size:13px;}.elementor-45 .elementor-element.elementor-element-89968ec .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-89968ec .elementor-icon-box-title a{font-size:13px;}.elementor-45 .elementor-element.elementor-element-f7404c3{--padding-top:6rem;--padding-bottom:6rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-0cce7a8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e049d40{--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-45 .elementor-element.elementor-element-11b45bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-45 .elementor-element.elementor-element-464a484 .elementor-heading-title{font-size:2.25rem;line-height:1.111em;}.elementor-45 .elementor-element.elementor-element-6eb9fd3{padding:20px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-e12f640 .elementor-heading-title{font-size:12px;}.elementor-45 .elementor-element.elementor-element-e699942{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-45 .elementor-element.elementor-element-7eeac9d .elementor-counter-number-wrapper{font-size:1.875rem;}.elementor-45 .elementor-element.elementor-element-30c492e .elementor-counter-number-wrapper{font-size:1.875rem;}.elementor-45 .elementor-element.elementor-element-c613117 .elementor-counter-number-wrapper{font-size:1.875rem;}.elementor-45 .elementor-element.elementor-element-798d945 .elementor-counter-number-wrapper{font-size:1.875rem;}.elementor-45 .elementor-element.elementor-element-15c203c{--padding-top:6rem;--padding-bottom:6rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-09362d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-45 .elementor-element.elementor-element-493255e .elementor-heading-title{font-size:2.25rem;line-height:1.111em;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-45 .elementor-element.elementor-element-d344b0a .elementor-accordion-title{font-size:1.125rem;}.elementor-45 .elementor-element.elementor-element-d899606{--padding-top:6rem;--padding-bottom:6rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-84a9db1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-45 .elementor-element.elementor-element-2e6696b .elementor-heading-title{font-size:2.25rem;line-height:1.111em;}.elementor-45 .elementor-element.elementor-element-79adeed{text-align:start;}.elementor-45 .elementor-element.elementor-element-9970f83{text-align:start;}.elementor-45 .elementor-element.elementor-element-9ab8d42{text-align:start;}.elementor-45 .elementor-element.elementor-element-e88cca9{text-align:start;}.elementor-45 .elementor-element.elementor-element-c280f29{text-align:start;}.elementor-45 .elementor-element.elementor-element-dae78eb{text-align:start;}.elementor-45 .elementor-element.elementor-element-f0bd359{--padding-top:7rem;--padding-bottom:7rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-45 .elementor-element.elementor-element-44d120d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-45 .elementor-element.elementor-element-44d120d .elementor-heading-title{line-height:22px;}.elementor-45 .elementor-element.elementor-element-23b3fc7 .elementor-heading-title{font-size:2rem;line-height:1.02em;}}/* Start custom CSS for heading, class: .elementor-element-4aea671 */.titulo-magia-negra {
    font-family: 'Cormorant Garamond', serif;
    font-style: italic;
    font-weight: 400;
    color: #892122;
    font-size: 107px;
    text-transform: none;
}

/* Mobile */
@media (max-width: 767px) {
    .titulo-magia-negra {
        font-size: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4276597 */@media (max-width: 767px) {
    .imagem-giratoria-mobile img,
    img.imagem-giratoria-mobile {
        animation: girarHorario 10s linear infinite !important;
        transform-origin: 50% 50%;
    }
}

@keyframes girarHorario {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6db3dd1 *//* Classe para colorir o desenho dos ícones SVG */
.icone-dourado svg,
.icone-dourado svg path,
.icone-dourado svg g,
.icone-dourado svg circle,
.icone-dourado svg rect,
.icone-dourado svg polygon,
.icone-dourado svg line,
.icone-dourado svg polyline,
.icone-dourado svg ellipse {
    fill: #B29761 !important;
    stroke: #B29761 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-12189a8 *//* Classe para colorir o desenho dos ícones SVG */
.icone-dourado svg,
.icone-dourado svg path,
.icone-dourado svg g,
.icone-dourado svg circle,
.icone-dourado svg rect,
.icone-dourado svg polygon,
.icone-dourado svg line,
.icone-dourado svg polyline,
.icone-dourado svg ellipse {
    fill: #B29761 !important;
    stroke: #B29761 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ec24916 *//* Classe para colorir o desenho dos ícones SVG */
.icone-dourado svg,
.icone-dourado svg path,
.icone-dourado svg g,
.icone-dourado svg circle,
.icone-dourado svg rect,
.icone-dourado svg polygon,
.icone-dourado svg line,
.icone-dourado svg polyline,
.icone-dourado svg ellipse {
    fill: #B29761 !important;
    stroke: #B29761 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9a8c0f1 *//* Classe para colorir o desenho dos ícones SVG */
.icone-dourado svg,
.icone-dourado svg path,
.icone-dourado svg g,
.icone-dourado svg circle,
.icone-dourado svg rect,
.icone-dourado svg polygon,
.icone-dourado svg line,
.icone-dourado svg polyline,
.icone-dourado svg ellipse {
    fill: #B29761 !important;
    stroke: #B29761 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d1efe8d *//* Classe para colorir o desenho dos ícones SVG */
.icone-dourado svg,
.icone-dourado svg path,
.icone-dourado svg g,
.icone-dourado svg circle,
.icone-dourado svg rect,
.icone-dourado svg polygon,
.icone-dourado svg line,
.icone-dourado svg polyline,
.icone-dourado svg ellipse {
    fill: #B29761 !important;
    stroke: #B29761 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ed16c6 *//* Classe para colorir o desenho dos ícones SVG */
.icone-dourado svg,
.icone-dourado svg path,
.icone-dourado svg g,
.icone-dourado svg circle,
.icone-dourado svg rect,
.icone-dourado svg polygon,
.icone-dourado svg line,
.icone-dourado svg polyline,
.icone-dourado svg ellipse {
    fill: #B29761 !important;
    stroke: #B29761 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37279d8 *//* Classe para colorir o desenho dos ícones SVG */
.icone-dourado svg,
.icone-dourado svg path,
.icone-dourado svg g,
.icone-dourado svg circle,
.icone-dourado svg rect,
.icone-dourado svg polygon,
.icone-dourado svg line,
.icone-dourado svg polyline,
.icone-dourado svg ellipse {
    fill: #B29761 !important;
    stroke: #B29761 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-89968ec *//* Classe para colorir o desenho dos ícones SVG */
.icone-dourado svg,
.icone-dourado svg path,
.icone-dourado svg g,
.icone-dourado svg circle,
.icone-dourado svg rect,
.icone-dourado svg polygon,
.icone-dourado svg line,
.icone-dourado svg polyline,
.icone-dourado svg ellipse {
    fill: #B29761 !important;
    stroke: #B29761 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-56c5b77 */.color2 .elementor-icon svg {
  color: #A98748 !important;
  fill: #A98748 !important;
  stroke: #A98748 !important;
}

.color2 .elementor-icon svg * {
  fill: #A98748 !important;
  stroke: #A98748 !important;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-d344b0a *//* Accordion padrão do Elementor */
.elementor-accordion .elementor-accordion-icon i,
.elementor-accordion .elementor-accordion-icon svg {
  font-size: 7px !important;
  width: 7px !important;
  height: 7px !important;
}

/* Accordion aninhado (Nested Accordion) */
.e-n-accordion-item-title-icon i,
.e-n-accordion-item-title-icon svg {
  font-size: 12px !important;
  width: 12px !important;
  height: 12px !important;
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================================
   TEMPLO DE MAGIA NEGRA — CSS complementar para Elementor Pro + Hello Elementor
   --------------------------------------------------------------------------
   Este mesmo CSS já está embutido no JSON (page_settings.custom_css), entãotp-step-num
   NÃO precisa ser colado manualmente. Este arquivo existe para consulta,
   versionamento e edição (Elementor > Configurações da página > CSS personalizado).

   LEGENDA DOS TOKENS (bloco 1):
     [CONFIRMADO]  valor literal encontrado no index.html
     [INFERIDO]    deduzido de outro valor do index.html (conferir)
     [PROVISÓRIO]  o valor real está no arquivo externo styles-4ELjbjXj.css /
                   fonts.css, que NÃO veio no upload. Troque aqui e o site
                   inteiro é atualizado.
   ========================================================================== */

/* 1. TOKENS ---------------------------------------------------------------- */
:root{
  --tp-obsidian-deep:#0a0806;                  /* [INFERIDO] <meta name="theme-color"> */
  --tp-obsidian:#14100c;                       /* [PROVISÓRIO] */
  --tp-parchment:#e9dfc9;                      /* [PROVISÓRIO] */
  --tp-gold:oklch(0.76 0.11 82);               /* [CONFIRMADO] drop-shadow/box-shadow do HTML */
  --tp-sanguine:oklch(0.42 0.14 25);           /* [INFERIDO] mesmo tom do radial "ember" do hero */
  --tp-sanguine-deep:oklch(0.34 0.12 25);      /* [PROVISÓRIO] */
  --tp-hairline:color-mix(in oklab,var(--tp-gold) 18%,transparent); /* [PROVISÓRIO] */
  --tp-wa:#25D366;                             /* [CONFIRMADO] bg-[#25D366] */

  --tp-font-display:Cinzel,"Times New Roman",serif;   /* [PROVISÓRIO] --font-display (fonts.css) */
  --tp-font-smallcaps:Cinzel,"Times New Roman",serif; /* [PROVISÓRIO] --font-smallcaps (fonts.css) */
  --tp-font-sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; /* [PROVISÓRIO] */

  /* variações de opacidade usadas no HTML (derivadas dos tokens acima) */
  --tp-gold-a2:color-mix(in oklab,var(--tp-gold) 2.5%,transparent);
  --tp-gold-a4:color-mix(in oklab,var(--tp-gold) 4%,transparent);
  --tp-gold-a5:color-mix(in oklab,var(--tp-gold) 5%,transparent);
  --tp-gold-a10:color-mix(in oklab,var(--tp-gold) 10%,transparent);
  --tp-gold-a15:color-mix(in oklab,var(--tp-gold) 15%,transparent);
  --tp-gold-a20:color-mix(in oklab,var(--tp-gold) 20%,transparent);
  --tp-gold-a30:color-mix(in oklab,var(--tp-gold) 30%,transparent);
  --tp-gold-a35:color-mix(in oklab,var(--tp-gold) 35%,transparent);
  --tp-gold-a40:color-mix(in oklab,var(--tp-gold) 40%,transparent);
  --tp-gold-a50:color-mix(in oklab,var(--tp-gold) 50%,transparent);
  --tp-gold-a60:color-mix(in oklab,var(--tp-gold) 60%,transparent);
  --tp-gold-a80:color-mix(in oklab,var(--tp-gold) 80%,transparent);
  --tp-gold-a90:color-mix(in oklab,var(--tp-gold) 90%,transparent);
  --tp-parch-a20:color-mix(in oklab,var(--tp-parchment) 20%,transparent);
  --tp-parch-a30:color-mix(in oklab,var(--tp-parchment) 30%,transparent);
  --tp-parch-a40:color-mix(in oklab,var(--tp-parchment) 40%,transparent);
  --tp-parch-a45:color-mix(in oklab,var(--tp-parchment) 45%,transparent);
  --tp-parch-a60:color-mix(in oklab,var(--tp-parchment) 60%,transparent);
  --tp-parch-a70:color-mix(in oklab,var(--tp-parchment) 70%,transparent);
  --tp-parch-a75:color-mix(in oklab,var(--tp-parchment) 75%,transparent);
  --tp-parch-a80:color-mix(in oklab,var(--tp-parchment) 80%,transparent);
  --tp-parch-a90:color-mix(in oklab,var(--tp-parchment) 90%,transparent);
  --tp-od-a20:color-mix(in oklab,var(--tp-obsidian-deep) 20%,transparent);
  --tp-od-a40:color-mix(in oklab,var(--tp-obsidian-deep) 40%,transparent);
  --tp-od-a60:color-mix(in oklab,var(--tp-obsidian-deep) 60%,transparent);
  --tp-od-a85:color-mix(in oklab,var(--tp-obsidian-deep) 85%,transparent);
  --tp-od-a95:color-mix(in oklab,var(--tp-obsidian-deep) 95%,transparent);
  --tp-ob-a40:color-mix(in oklab,var(--tp-obsidian) 40%,transparent);
  --tp-ob-a60:color-mix(in oklab,var(--tp-obsidian) 60%,transparent);
  --tp-ob-a90:color-mix(in oklab,var(--tp-obsidian) 90%,transparent);
}

/* 2. BASE ------------------------------------------------------------------ */
body{background-color:var(--tp-obsidian-deep);color:var(--tp-parchment);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--tp-font-sans)}
.tp-sec p,.tp-sec h1,.tp-sec h2,.tp-sec h3,.tp-sec h4{margin:0}
.tp-fd,.tp-fd *{font-family:var(--tp-font-display)!important}
.tp-fs,.tp-fs *{font-family:var(--tp-font-smallcaps)!important}
.tp-w7xl{width:100%;max-width:80rem;margin-left:auto;margin-right:auto}
.tp-w4xl{width:100%;max-width:56rem;margin-left:auto;margin-right:auto}
.tp-w3xl{width:100%;max-width:48rem;margin-left:auto;margin-right:auto}
.tp-grid.e-con{display:grid!important}
.tp-center,.tp-center .elementor-heading-title,.tp-center p{text-align:center}
.tp-em em,.tp-em .elementor-heading-title em{color:var(--tp-gold);font-style:italic}
.tp-sec{position:relative}
.tp-pointer-none{pointer-events:none}

/* Ícones SVG (biblioteca "svg" do Elementor) — os ícones Lucide são de traço */
.tp-ic-stroke .elementor-icon svg,.tp-ic-stroke .elementor-icon-box-icon svg,.tp-ic-stroke .elementor-button-icon svg{fill:none!important;stroke:currentColor!important;width:100%;height:100%}
.tp-ic-fill .elementor-icon svg,.tp-ic-fill .elementor-button-icon svg{fill:currentColor!important;stroke:none!important;width:100%;height:100%}
.tp-ic-stroke .elementor-icon,.tp-ic-fill .elementor-icon{line-height:1;display:inline-flex;align-items:center;justify-content:center}

/* 3. EYEBROW  [PROVISÓRIO — classe .eyebrow vive em styles-4ELjbjXj.css] --- */
.tp-eyebrow .elementor-heading-title{font-family:var(--tp-font-smallcaps)!important;font-size:.72rem;line-height:1.4;letter-spacing:.42em;text-transform:uppercase;color:var(--tp-gold);font-weight:400}

/* 4. ANIMAÇÕES  [PROVISÓRIO — keyframes originais estão em styles-*.css] --- */
@keyframes tp-rise-in{from{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}
@keyframes tp-word-rise{from{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}
@keyframes tp-spin{to{transform:rotate(360deg)}}
@keyframes tp-spin-rev{to{transform:rotate(-360deg)}}
@keyframes tp-ember{0%,100%{opacity:.75}50%{opacity:1}}
@keyframes tp-flicker{0%,100%{opacity:1}45%{opacity:.82}50%{opacity:1}55%{opacity:.9}}
@keyframes tp-halo{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--tp-wa) 55%,transparent)}70%,100%{box-shadow:0 0 0 18px transparent}}
@keyframes tp-bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}
.tp-spin-slow{animation:tp-spin 60s linear infinite}
.tp-spin-slower{animation:tp-spin 120s linear infinite}
.tp-spin-rev{animation:tp-spin-rev 90s linear infinite}
.tp-ember{animation:tp-ember 6s ease-in-out infinite}
.tp-flicker .elementor-heading-title{animation:tp-flicker 4s ease-in-out infinite}
.tp-rise{animation:tp-rise-in 1s ease-out both}
.tp-rise-d1{animation-delay:.1s}.tp-rise-d2{animation-delay:1.15s}.tp-rise-d3{animation-delay:1.3s}
.tp-word{display:inline-block;animation:tp-word-rise 1s ease-out both}
.tp-word.w1{animation-delay:.3s;margin-right:.25em}
.tp-word.w2{animation-delay:.42s;margin-right:.25em}
.tp-word.w3{animation-delay:.6s;margin-right:.15em;font-style:italic;color:var(--tp-sanguine)}
.tp-word.w4{animation-delay:.74s;margin-right:.15em;font-style:italic;color:var(--tp-sanguine)}
.tp-word.w5{display:block;margin-top:1rem;animation-delay:1s;font-family:var(--tp-font-smallcaps);font-size:1rem;letter-spacing:.36em;text-transform:uppercase;color:var(--tp-gold-a90);font-style:normal;line-height:1.5}
@media (prefers-reduced-motion:reduce){.tp-spin-slow,.tp-spin-slower,.tp-spin-rev,.tp-ember,.tp-flicker .elementor-heading-title,.tp-rise,.tp-word{animation:none}}

/* 5. ÍCONE-ORBE (.icon-orb)  [PROVISÓRIO] ---------------------------------- */
.tp-orb .elementor-icon,
.tp-orb .elementor-icon-box-icon .elementor-icon{
  position:relative;
  isolation:isolate; /* mantém o brilho interno atrás do SVG */
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:9999px;padding:0;
  color:var(--tp-gold);
  border:1px solid var(--tp-gold-a40);
  background:radial-gradient(circle at 30% 25%,var(--tp-gold-a15),var(--tp-od-a60) 70%);
  box-shadow:inset 0 0 14px var(--tp-gold-a10), 0 0 0 rgba(0,0,0,0);
  transition:all .5s ease}

/* luz interna: aquece a borda da esfera no hover (fica DENTRO do círculo) */
.tp-orb .elementor-icon::before{
  content:"";
  position:absolute;inset:0;z-index:-1;
  border-radius:inherit;
  background:radial-gradient(circle at 50% 50%,
    transparent 45%,
    color-mix(in srgb,var(--tp-gold) 14%,transparent) 100%);
  opacity:0;
  transition:opacity .5s ease}

/* tamanhos */
.tp-orb-48 .elementor-icon{width:48px;height:48px}
.tp-orb-56 .elementor-icon{width:56px;height:56px}
.tp-orb-64 .elementor-icon{width:64px;height:64px}
.tp-orb-72 .elementor-icon{width:72px;height:72px}

/* SVG */
.tp-orb .elementor-icon svg{
  width:100%;height:100%;
  position:relative;z-index:1;
  transition:transform .5s ease, filter .5s ease}
.tp-orb-48 .elementor-icon svg{width:1.15rem;height:1.15rem}
.tp-orb-56 .elementor-icon svg{width:1.35rem;height:1.35rem}
.tp-orb-64 .elementor-icon svg{width:1.5rem;height:1.5rem}
.tp-orb-72 .elementor-icon svg{width:1.75rem;height:1.75rem}

/* HOVER */
.tp-orb:hover .elementor-icon{
  border-color:var(--tp-gold);
  box-shadow:
    inset 0 0 14px color-mix(in srgb,var(--tp-gold) 16%,transparent),
    0 0 12px color-mix(in srgb,var(--tp-gold) 38%,transparent),
    0 0 28px color-mix(in srgb,var(--tp-gold) 22%,transparent),
    0 0 48px color-mix(in srgb,var(--tp-gold) 10%,transparent)}
.tp-orb:hover .elementor-icon::before{opacity:1}
.tp-orb:hover .elementor-icon svg{
  transform:rotate(-8deg) scale(1.05);
  filter:drop-shadow(0 0 4px color-mix(in srgb,var(--tp-gold) 75%,transparent))}

/* 6. BOTÕES ---------------------------------------------------------------- */
.tp-btn .elementor-button{border-radius:0;font-family:var(--tp-font-smallcaps)!important;text-transform:uppercase;transition:all .5s;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}
.tp-btn .elementor-button-content-wrapper{display:inline-flex;align-items:center}
.tp-btn .elementor-button:hover{letter-spacing:.4em!important}
.tp-btn .elementor-button-icon{display:inline-flex;align-items:center}
.tp-ic14 .elementor-button-icon svg{width:.875rem;height:.875rem}
.tp-ic16 .elementor-button-icon svg{width:1rem;height:1rem}
.tp-ic20 .elementor-button-icon svg{width:1.25rem;height:1.25rem}
.tp-btn .elementor-button-icon svg{transition:transform .5s}
.tp-btn-rot:hover .elementor-button-icon svg,.tp-btn-rot .elementor-button:hover .elementor-button-icon svg{transform:rotate(12deg)}
/* contorno dourado (CTA do header, "Sobre o Templo", CTA do footer) */
.tp-btn-outline .elementor-button{background:transparent;color:var(--tp-gold);border:1px solid var(--tp-gold-a60)}
.tp-btn-outline .elementor-button:hover{background:var(--tp-gold);color:var(--tp-obsidian-deep);border-color:var(--tp-gold-a60)}
/* sanguine (hero e CTA final) */
.tp-btn-sang .elementor-button{background:var(--tp-sanguine);color:var(--tp-parchment);border:1px solid var(--tp-gold-a40)}
.tp-btn-sang .elementor-button:hover{background:var(--tp-sanguine-deep);color:var(--tp-parchment);border-color:var(--tp-gold)}
/* fantasma (hero "Conhecer mais") */
.tp-btn-ghost .elementor-button{background:transparent;color:var(--tp-parchment);border:1px solid var(--tp-parch-a30)}
.tp-btn-ghost .elementor-button:hover{background:transparent;color:var(--tp-gold);border-color:var(--tp-gold)}



/* 8. HERO ------------------------------------------------------------------ */
.tp-hero.e-con{min-height:100vh;min-height:100dvh;overflow:hidden;align-items:center}
.tp-layer.e-con,.tp-layer{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;pointer-events:none}
.tp-hero-bg{z-index:0;background-size:cover!important;background-position:center center!important}
.tp-hero-ov1{z-index:0;background:linear-gradient(to right,var(--tp-obsidian-deep) 0%,var(--tp-od-a85) 50%,var(--tp-od-a20) 100%);background:linear-gradient(to right in oklab,var(--tp-obsidian-deep) 0%,var(--tp-od-a85) 50%,var(--tp-od-a20) 100%)}
.tp-hero-ov2{z-index:0;background:linear-gradient(to top,var(--tp-obsidian-deep) 0%,transparent 50%,var(--tp-od-a40) 100%);background:linear-gradient(to top in oklab,var(--tp-obsidian-deep) 0%,transparent 50%,var(--tp-od-a40) 100%)}
.tp-hero-ember.e-con{position:absolute!important;left:8%;top:38%;width:420px!important;height:420px!important;max-width:none;border-radius:9999px;pointer-events:none;z-index:0;
  background:radial-gradient(circle,oklch(0.42 0.14 25/0.35),transparent 70%)}
.tp-orn{position:absolute!important;pointer-events:none;z-index:0}
.tp-orn .elementor-widget-container,.tp-orn .elementor-icon-wrapper,.tp-orn .elementor-icon{width:100%;height:100%}
.tp-orn .elementor-icon{font-size:inherit;display:block}
.tp-orn svg{width:100%;height:100%}
.tp-orn-hero{right:-6rem;top:25%;width:520px;height:520px;color:var(--tp-gold-a10)}
.tp-orn-candle{left:6%;bottom:8%;width:6rem;height:16rem;color:var(--tp-parch-a20)}
.tp-orn-candle svg path{animation:tp-ember 6s ease-in-out infinite}
.tp-hero-content.e-con{position:relative;z-index:1}
.tp-hero-inner.e-con{max-width:42rem}
.tp-h1 .elementor-heading-title{font-family:var(--tp-font-display)!important;color:var(--tp-parchment);font-weight:400}
.tp-hero-p .elementor-widget-container{max-width:32rem}
.tp-hero-p,.tp-hero-p p{color:var(--tp-parch-a80);font-weight:300}
.tp-scroll.e-con{position:absolute!important;bottom:1.5rem;left:50%;transform:translateX(-50%);width:auto!important;z-index:1;color:var(--tp-parch-a40);align-items:center}
.tp-scroll-t .elementor-heading-title{font-family:var(--tp-font-smallcaps)!important;font-size:.6rem;letter-spacing:.5em;text-transform:uppercase;color:var(--tp-parch-a40);font-weight:400;line-height:1.3}
.tp-scroll-i{width:1rem;height:1rem;color:var(--tp-parch-a40)}
.tp-scroll-i .elementor-icon svg{animation:tp-bounce 1s infinite}
@media (min-width:640px) and (max-width:767px){
  .tp-h1 .elementor-heading-title{font-size:3.75rem!important}
  .tp-hero-p,.tp-hero-p p{font-size:1.125rem!important}
  .tp-word.w5{font-size:1rem}
}
@media (max-width:639px){.tp-word.w5{font-size:.875rem}}

/* 9. FAIXA DE DIFERENCIAIS ------------------------------------------------- */
.tp-strip.e-con{border-top:1px solid var(--tp-hairline);border-bottom:1px solid var(--tp-hairline);background:var(--tp-obsidian)}
.tp-g-strip.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
@media (min-width:768px){.tp-g-strip.e-con{grid-template-columns:repeat(4,minmax(0,1fr))}}
.tp-strip-item .elementor-icon-box-title,.tp-strip-item .elementor-icon-box-title a{font-family:var(--tp-font-smallcaps)!important;color:var(--tp-parch-a80);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;line-height:1.25;font-weight:400}
.tp-strip-item .elementor-icon-box-wrapper{align-items:center;min-width:0}

/* 10. SOBRE ---------------------------------------------------------------- */
.tp-about-orn{left:-10rem;top:50%;transform:translateY(-50%);width:500px;height:500px;color:var(--tp-gold-a4)}
.tp-g-about.e-con{grid-template-columns:minmax(0,1fr);gap:3.5rem;align-items:center}
@media (min-width:1024px){.tp-g-about.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tp-about-fig.e-con{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--tp-hairline)}
.tp-about-fig .tp-img-fill,.tp-about-fig .tp-img-fill .elementor-widget-container,.tp-about-fig .tp-img-fill img{width:100%;height:100%}
.tp-about-fig .tp-img-fill img{object-fit:cover;transition:transform 3s}
.tp-about-fig:hover .tp-img-fill img{transform:scale(1.05)}
.tp-about-fig .tp-ring{position:absolute!important;inset:0;width:100%!important;height:100%!important;pointer-events:none;box-shadow:inset 0 0 0 1px var(--tp-gold-a20)}
.tp-about-fig .tp-fade-b{position:absolute!important;inset:0;width:100%!important;height:100%!important;pointer-events:none;background:linear-gradient(to top,var(--tp-od-a60),transparent 50%,transparent)}
.tp-about-figwrap.e-con{position:relative;overflow:visible}
.tp-about-corner{top:-2rem;right:-2rem;width:6rem;height:6rem;color:var(--tp-gold-a30)}
.tp-about-text p{font-size:1.125rem;line-height:1.85;font-weight:300;color:var(--tp-parch-a75)}
.tp-about-text p+p{margin-top:1.25rem}
.tp-about-btn.e-con,.tp-about-btn{margin-top:2.5rem}

/* ornamento divisor (linha — estrela — linha) */
.tp-ornament.e-con{align-items:center;justify-content:center;gap:1rem}
.tp-ornament-left.e-con{margin-top:2rem;margin-bottom:2rem;max-width:20rem;justify-content:flex-start}
.tp-line.e-con{flex:1 1 0;max-width:120px;height:1px;min-height:1px;padding:0}
.tp-line-l.e-con{background:linear-gradient(to right,transparent,var(--tp-gold-a50))}
.tp-line-r.e-con{background:linear-gradient(to left,transparent,var(--tp-gold-a50))}
.tp-star{position:relative;width:1.5rem;height:1.5rem;flex:0 0 auto;color:var(--tp-gold)}
.tp-star::before{content:"";position:absolute;inset:0;border-radius:9999px;background:var(--tp-gold-a10);animation:tp-ember 6s ease-in-out infinite}
.tp-star .elementor-widget-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.tp-star .elementor-icon{width:.75rem;height:.75rem;display:block}
.tp-star .elementor-icon svg{animation:tp-spin 60s linear infinite}

/* 11. ÁREAS DE ATUAÇÃO ----------------------------------------------------- */
.tp-areas.e-con,.tp-why.e-con{border-top:1px solid var(--tp-hairline);background:var(--tp-ob-a40);overflow:hidden}
.tp-areas-orn{right:50%;top:50%;transform:translate(50%,-50%);width:700px;height:700px;color:var(--tp-gold-a2)}
.tp-sec-head.e-con{align-items:center;text-align:center}
.tp-h2 .elementor-heading-title{font-family:var(--tp-font-display)!important;color:var(--tp-parchment);font-weight:400}
.tp-g-areas.e-con{margin-top:4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
@media (min-width:768px){.tp-g-areas.e-con{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1024px){.tp-g-areas.e-con{grid-template-columns:repeat(4,minmax(0,1fr))}}
.tp-card.e-con{position:relative;align-items:center;text-align:center;border:1px solid var(--tp-hairline);background:var(--tp-ob-a60);transition:all .5s;overflow:hidden}
.tp-card.e-con:hover{border-color:var(--tp-gold);background:var(--tp-obsidian);transform:translateY(-.375rem)}
.tp-card.e-con::before,.tp-card.e-con::after{content:"";position:absolute;left:1rem;right:1rem;height:1px;background:var(--tp-gold-a20);transition:background-color .5s;pointer-events:none}
.tp-card.e-con::before{top:1rem}.tp-card.e-con::after{bottom:1rem}
.tp-card.e-con:hover::before,.tp-card.e-con:hover::after{background:var(--tp-gold-a60)}
.tp-card.e-con>.e-con-inner{align-items:center}
.tp-area-box .elementor-icon-box-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center}
.tp-area-box .elementor-icon-box-title,.tp-area-box .elementor-icon-box-title a{font-family:var(--tp-font-display)!important;font-size:1.05rem;letter-spacing:.025em;line-height:1.25;color:var(--tp-parchment);min-height:2.4em;font-weight:400}
.tp-area-box .elementor-icon-box-title a::after{content:"";position:absolute;inset:0;z-index:2} /* card inteiro clicável */
.tp-area-box .elementor-icon-box-description{font-family:var(--tp-font-smallcaps)!important;font-size:.62rem;letter-spacing:.34em;text-transform:uppercase;color:var(--tp-gold-a80);transition:color .5s;line-height:1.5}
.tp-card:hover .tp-area-box .elementor-icon-box-description{color:var(--tp-gold)}
.tp-card .tp-orb .elementor-icon svg{transition:transform .7s}
.tp-card:hover .tp-orb .elementor-icon svg{transform:rotate(8deg) scale(1.1)}

/* 12. COMO FUNCIONA -------------------------------------------------------- */
.tp-steps-wrap.e-con{position:relative}
.tp-steps-dash{position:absolute!important;top:2rem;left:8%;right:8%;width:auto!important;height:0!important;min-height:0;border-top:1px dashed var(--tp-gold-a30);pointer-events:none}
@media (max-width:767px){.tp-steps-dash{display:none!important}}
.tp-g-steps.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:0}
@media (min-width:768px){.tp-g-steps.e-con{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1024px){.tp-g-steps.e-con{grid-template-columns:repeat(6,minmax(0,1fr))}}
.tp-step.e-con{position:relative;align-items:center;text-align:center}
.tp-step-ico.e-con{position:relative;width:auto;align-items:center}
.tp-step-ico.e-con::before{content:"";position:absolute;inset:0;border-radius:9999px;background:var(--tp-gold-a15);filter:blur(24px);opacity:0;transition:opacity .7s;pointer-events:none}
.tp-step:hover .tp-step-ico.e-con::before{opacity:1}
.tp-step-t .elementor-heading-title{font-family:var(--tp-font-smallcaps)!important;font-size:.875rem;letter-spacing:.24em;text-transform:uppercase;color:var(--tp-parchment);font-weight:400;line-height:1.4}
.tp-step-d,.tp-step-d p{font-size:.75rem;line-height:1.625;color:var(--tp-parch-a60);font-weight:300;max-width:15ch;margin-left:auto;margin-right:auto}

/* 13. NÚMEROS -------------------------------------------------------------- */
.tp-stats.e-con{border-top:1px solid var(--tp-hairline);border-bottom:1px solid var(--tp-hairline);background:var(--tp-obsidian)}
.tp-g-stats.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}
@media (min-width:768px){.tp-g-stats.e-con{grid-template-columns:repeat(4,minmax(0,1fr))}}
.tp-stat.e-con{align-items:center;min-width:0}
.tp-stat-ico{flex:0 0 auto;width:2.5rem;height:2.5rem;color:var(--tp-gold)}
.tp-stat-ico .elementor-icon{width:2.5rem;height:2.5rem}
.tp-stat-ico .elementor-icon svg{width:2.5rem;height:2.5rem}
.tp-stat-num .elementor-counter-number-wrapper{font-family:var(--tp-font-display)!important;color:var(--tp-parchment);line-height:1;font-variant-numeric:tabular-nums;font-weight:400}
.tp-stat-num .elementor-counter-title{font-family:var(--tp-font-smallcaps)!important;margin-top:.5rem;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--tp-parch-a60);line-height:1.5;font-weight:400}
.tp-stat-num .elementor-counter{text-align:left}

/* 14. FAQ ------------------------------------------------------------------ */
.tp-faq .elementor-accordion{border-top:1px solid var(--tp-hairline);border-bottom:1px solid var(--tp-hairline)}
.tp-faq .elementor-accordion .elementor-accordion-item{border:0;border-top:1px solid var(--tp-hairline)}
.tp-faq .elementor-accordion .elementor-accordion-item:first-child{border-top:0}
.tp-faq .elementor-accordion .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-direction:row-reverse;border:0;background:transparent;cursor:pointer}
.tp-faq .elementor-accordion .elementor-tab-title a{font-family:var(--tp-font-display)!important;color:var(--tp-parchment);transition:color .3s;font-weight:400;flex:1 1 auto;min-width:0}
.tp-faq .elementor-accordion .elementor-tab-title:hover a,.tp-faq .elementor-accordion .elementor-tab-title.elementor-active a{color:var(--tp-parchment)}
.tp-faq .elementor-accordion .elementor-tab-title:hover a{color:var(--tp-gold)}
.tp-faq .elementor-accordion .elementor-accordion-icon{flex:0 0 auto;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin:0;border-radius:9999px;border:1px solid var(--tp-gold-a50);color:var(--tp-gold);font-size:.875rem;transition:all .5s}
.tp-faq .elementor-accordion .elementor-accordion-icon i,.tp-faq .elementor-accordion .elementor-accordion-icon svg{color:var(--tp-gold);fill:var(--tp-gold)}
.tp-faq .elementor-accordion .elementor-tab-title:hover .elementor-accordion-icon{border-color:var(--tp-gold);background:var(--tp-gold-a5)}
.tp-faq .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon{background:var(--tp-gold-a10);transform:rotate(45deg)}
.tp-faq .elementor-accordion .elementor-accordion-icon .elementor-accordion-icon-opened{display:none}
.tp-faq .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon .elementor-accordion-icon-closed{display:inline-block}
.tp-faq .elementor-accordion .elementor-tab-content{border:0;background:transparent;color:var(--tp-parch-a70);font-weight:300;line-height:1.85}
.tp-faq .elementor-accordion .elementor-tab-content p{margin:0}

/* 15. POR QUE ESCOLHER ----------------------------------------------------- */
.tp-why-orn{left:50%;top:2.5rem;transform:translateX(-50%);width:400px;height:400px;color:var(--tp-gold-a4)}
.tp-why-p,.tp-why-p p{font-weight:300;line-height:1.85;color:var(--tp-parch-a70);max-width:42rem;margin-left:auto;margin-right:auto;text-align:center}
.tp-g-why.e-con{margin-top:4rem;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--tp-hairline);border:1px solid var(--tp-hairline)}
@media (min-width:768px){.tp-g-why.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.tp-g-why.e-con{grid-template-columns:repeat(3,minmax(0,1fr))}}
.tp-why-card.e-con{position:relative;background:var(--tp-obsidian-deep);transition:all .5s}
.tp-why-card.e-con:hover{background:var(--tp-obsidian)}
.tp-why-card.e-con::after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .7s;pointer-events:none;box-shadow:inset 0 0 60px oklch(0.76 0.11 82/0.08)}
.tp-why-card.e-con:hover::after{opacity:1}
.tp-why-box .elementor-icon-box-wrapper{align-items:center}
.tp-why-box .elementor-icon-box-title,.tp-why-box .elementor-icon-box-title a{font-family:var(--tp-font-display)!important;font-size:1.5rem;line-height:2rem;letter-spacing:.025em;color:var(--tp-parchment);font-weight:400}
.tp-why-txt,.tp-why-txt p{font-size:.95rem;line-height:1.85;font-weight:300;color:var(--tp-parch-a70);position:relative}

/* 16. CTA FINAL ------------------------------------------------------------ */
.tp-cta.e-con{border-top:1px solid var(--tp-hairline);border-bottom:1px solid var(--tp-hairline);overflow:hidden}
.tp-cta-bg{z-index:0;background-size:cover!important;background-position:center center!important;opacity:.3}
.tp-cta-ov1{z-index:0;background:linear-gradient(to bottom,var(--tp-od-a95),var(--tp-od-a85) 50%,var(--tp-od-a95))}
.tp-cta-ov2{z-index:0;opacity:.3;background:radial-gradient(circle at 50% 50%,oklch(0.42 0.14 25/0.3),transparent 60%)}
.tp-cta-content.e-con{position:relative;z-index:1;align-items:center;text-align:center}
.tp-cta-p,.tp-cta-p p{font-size:1.125rem;line-height:1.85;font-weight:300;color:var(--tp-parch-a75);max-width:42rem;margin-left:auto;margin-right:auto;text-align:center}

/* 17. FOOTER --------------------------------------------------------------- */
.tp-footer.e-con{border-top:1px solid var(--tp-hairline);background:var(--tp-obsidian-deep)}
.tp-g-foot.e-con{grid-template-columns:minmax(0,1fr);gap:3rem}
@media (min-width:768px){.tp-g-foot.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.tp-g-foot.e-con{grid-template-columns:repeat(4,minmax(0,1fr))}}
.tp-foot-brand.e-con{align-items:center;gap:.75rem}
.tp-foot-brand-t .elementor-heading-title{font-family:var(--tp-font-display)!important;font-size:.875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--tp-parchment);line-height:1.25;font-weight:400}
.tp-foot-brand-t .elementor-heading-title span{color:var(--tp-gold)}
.tp-foot-desc,.tp-foot-desc p{font-size:.875rem;line-height:1.625;color:var(--tp-parch-a60);max-width:20rem}
.tp-social.e-con{gap:.75rem}
.tp-social-i{width:2.75rem;height:2.75rem}
.tp-social-i .elementor-widget-container{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--tp-hairline);color:var(--tp-parch-a75);transition:all .3s}
.tp-social-i .elementor-icon{width:1.25rem;height:1.25rem;color:inherit}
.tp-social-i:hover .elementor-widget-container{color:var(--tp-gold);border-color:var(--tp-gold)}
.tp-social-i .elementor-icon svg{width:1.25rem;height:1.25rem}
.tp-foot-list .elementor-icon-list-text,.tp-foot-list .elementor-icon-list-item a{font-size:.875rem;color:var(--tp-parch-a75);transition:color .3s;line-height:1.5}
.tp-foot-list .elementor-icon-list-item a:hover .elementor-icon-list-text,.tp-foot-list .elementor-icon-list-item a:hover{color:var(--tp-gold)}
.tp-foot-list .elementor-icon-list-icon{display:none}
.tp-foot-list .elementor-icon-list-text{padding-left:0!important}
.tp-contact-1,.tp-contact-1 p{font-size:.875rem;color:var(--tp-parch-a75);line-height:1.5}
.tp-contact-2,.tp-contact-2 p{font-size:.875rem;color:var(--tp-parchment);line-height:1.5}
.tp-foot-bottom.e-con{border-top:1px solid var(--tp-hairline)}
.tp-foot-copy,.tp-foot-copy p{font-size:.75rem;line-height:1rem;color:var(--tp-parch-a45)}
.tp-foot-tag .elementor-heading-title{font-size:.75rem;line-height:1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--tp-parch-a40);font-weight:400}

/* 18. BOTÃO FLUTUANTE DO WHATSAPP ------------------------------------------ */
.tp-whats.e-con{position:fixed!important;bottom:1.5rem;right:1.5rem;left:auto;top:auto;width:auto!important;z-index:40;align-items:center;flex-direction:row}
.tp-whats-label{opacity:0;transform:translateX(-.5rem);transition:all .5s;pointer-events:none}
.tp-whats:hover .tp-whats-label{opacity:1;transform:none}
.tp-whats-label .elementor-widget-container{background:var(--tp-ob-a90);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--tp-gold-a50);padding:.5rem 1rem}
.tp-whats-label .elementor-heading-title{font-family:var(--tp-font-smallcaps)!important;font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;color:var(--tp-gold);white-space:nowrap;font-weight:400;line-height:1.5}
@media (max-width:767px){.tp-whats-label{display:none!important}}
.tp-whats-btn{position:relative;width:3.5rem;height:3.5rem}
.tp-whats-btn .elementor-widget-container{position:relative;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--tp-wa);color:#fff;box-shadow:0 10px 40px -10px oklch(0.7 0.18 150/0.7);transition:transform .5s;animation:tp-halo 2.4s infinite}
.tp-whats:hover .tp-whats-btn .elementor-widget-container{transform:scale(1.1)}
.tp-whats-btn .elementor-widget-container::before,.tp-whats-btn .elementor-widget-container::after{content:"";position:absolute;border-radius:9999px;pointer-events:none}
.tp-whats-btn .elementor-widget-container::before{inset:-.5rem;border:1px solid var(--tp-gold-a30);opacity:.6}
.tp-whats-btn .elementor-widget-container::after{inset:-1rem;border:1px solid var(--tp-gold-a15);opacity:.4}
.tp-whats-btn .elementor-icon{width:1.75rem;height:1.75rem;color:#fff}
.tp-whats-btn .elementor-icon svg{width:1.75rem;height:1.75rem}
@media (prefers-reduced-motion:reduce){.tp-whats-btn .elementor-widget-container{animation:none}}/* End custom CSS */