.elementor-12 .elementor-element.elementor-element-1e89a0b{--display:flex;--min-height:810px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.9;--padding-top:220px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-1e89a0b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1e89a0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-1e89a0b::before, .elementor-12 .elementor-element.elementor-element-1e89a0b > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1e89a0b > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1e89a0b > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-1e89a0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-1e89a0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-526797e{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-3438a82 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:800;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b9eae58 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-73e96b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:400;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-cfbfd34{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-bd3e07f .elementor-button{background-color:#1E191A;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-bd3e07f .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-bd3e07f .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;border-color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-bd3e07f .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-bd3e07f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ebecaba{--display:flex;}.elementor-12 .elementor-element.elementor-element-0057366{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-decoration:underline;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-27841b5 .elementor-button{background-color:#1E191A00;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AB15;border-radius:6px 6px 6px 6px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-27841b5 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-27841b5 .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-27841b5{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-27841b5 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-27841b5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-019f6e6 .elementor-button{background-color:#1E191A00;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AB15;border-radius:6px 6px 6px 6px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-019f6e6 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-019f6e6 .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-019f6e6{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-019f6e6 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-019f6e6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0044c7c .elementor-button{background-color:#1E191A00;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AB15;border-radius:6px 6px 6px 6px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-0044c7c .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-0044c7c .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0044c7c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0044c7c .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-0044c7c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6488fd3{--display:flex;--min-height:810px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.9;--padding-top:220px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-6488fd3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6488fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-6488fd3::before, .elementor-12 .elementor-element.elementor-element-6488fd3 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6488fd3 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6488fd3 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-6488fd3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-6488fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-a29fe9d{--display:flex;}.elementor-12 .elementor-element.elementor-element-1aa7fbd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:800;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cdeff06 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-bc03e09 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-78e9e2d{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d96cf9b .elementor-button{background-color:#1E191A;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-d96cf9b .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-d96cf9b .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;border-color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-d96cf9b .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-d96cf9b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-da76f2f{--display:flex;}.elementor-12 .elementor-element.elementor-element-fa5cdbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-decoration:underline;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7677452 .elementor-button{background-color:#1E191A00;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AB15;border-radius:6px 6px 6px 6px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-7677452 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-7677452 .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7677452{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-7677452 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-7677452 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-08b788c .elementor-button{background-color:#1E191A00;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AB15;border-radius:6px 6px 6px 6px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-08b788c .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-08b788c .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-08b788c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-08b788c .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-08b788c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-214c32a .elementor-button{background-color:#1E191A00;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AB15;border-radius:6px 6px 6px 6px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-214c32a .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-214c32a .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-214c32a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-214c32a .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-214c32a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3a109b6{--display:flex;--min-height:810px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.9;--padding-top:220px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-3a109b6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3a109b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-3a109b6::before, .elementor-12 .elementor-element.elementor-element-3a109b6 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-3a109b6 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-3a109b6 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-3a109b6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-3a109b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-91a1ac8{--display:flex;}.elementor-12 .elementor-element.elementor-element-1ba8f68 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:800;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6974a83 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-59fcdc0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0881203{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-91d7925 .elementor-button{background-color:#1E191A;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-91d7925 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-91d7925 .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;border-color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-91d7925 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-91d7925 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-efcb514{--display:flex;}.elementor-12 .elementor-element.elementor-element-c4a58fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-decoration:underline;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5b5de4f .elementor-button{background-color:#1E191A00;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AB15;border-radius:6px 6px 6px 6px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-5b5de4f .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-5b5de4f .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5b5de4f{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5b5de4f .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-5b5de4f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0923cae .elementor-button{background-color:#1E191A00;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AB15;border-radius:6px 6px 6px 6px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-0923cae .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-0923cae .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0923cae{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0923cae .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-0923cae .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cb5d7bc .elementor-button{background-color:#1E191A00;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AB15;border-radius:6px 6px 6px 6px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-cb5d7bc .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-cb5d7bc .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cb5d7bc{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-cb5d7bc .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-cb5d7bc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9cd30b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-9cd30b7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9cd30b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F699;}.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-12 .elementor-element.elementor-element-dccc2a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-dccc2a7 .elementor-icon-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-dccc2a7 .elementor-icon{font-size:22px;}.elementor-12 .elementor-element.elementor-element-dccc2a7 .elementor-icon svg{height:22px;}.elementor-12 .elementor-element.elementor-element-e5bff8a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-2681fd6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-4ee6958 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-dacb3da{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-dacb3da:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dacb3da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F699;}.elementor-12 .elementor-element.elementor-element-652ba13{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-12 .elementor-element.elementor-element-652ba13:hover{background-color:#1E191A;}.elementor-12 .elementor-element.elementor-element-652ba13::before, .elementor-12 .elementor-element.elementor-element-652ba13 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-652ba13 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-652ba13 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-652ba13 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-652ba13 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1E191A;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-652ba13.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-057a4da .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#696969;}.elementor-12 .elementor-element.elementor-element-0c22184{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0c22184.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-403ce4a .elementor-heading-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c2e2e74 .elementor-icon-wrapper{text-align:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-7595ed6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-12 .elementor-element.elementor-element-7595ed6 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-7595ed6 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-12 .elementor-element.elementor-element-a1fdde2{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-800ebf0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b235541{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-0147deb .elementor-icon-list-icon i{color:#D4AB15;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-0147deb .elementor-icon-list-icon svg{fill:#D4AB15;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-0147deb{--e-icon-list-icon-size:5px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-0147deb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-0147deb .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-0147deb .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-1df225c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3859324 .elementor-icon-list-icon i{color:#D4AB15;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3859324 .elementor-icon-list-icon svg{fill:#D4AB15;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-3859324{--e-icon-list-icon-size:5px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-3859324 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-3859324 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-3859324 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-16f1cad .elementor-button{background-color:#1E191A00;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AB15;border-radius:6px 6px 6px 6px;padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-16f1cad .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-16f1cad .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-16f1cad{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-16f1cad .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-16f1cad .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f8694ff{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-12 .elementor-element.elementor-element-f8694ff:hover{background-color:#1E191A;}.elementor-12 .elementor-element.elementor-element-f8694ff::before, .elementor-12 .elementor-element.elementor-element-f8694ff > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f8694ff > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f8694ff > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f8694ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f8694ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1E191A;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-f8694ff.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-cabd329 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#696969;}.elementor-12 .elementor-element.elementor-element-a1a5871{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a1a5871.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-fa7c113 .elementor-heading-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2b719c6 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-4b1ed23{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-12 .elementor-element.elementor-element-4b1ed23 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-4b1ed23 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-12 .elementor-element.elementor-element-f7cb302{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8539dc2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a088a02{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5174be9 .elementor-icon-list-icon i{color:#D4AB15;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-5174be9 .elementor-icon-list-icon svg{fill:#D4AB15;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-5174be9{--e-icon-list-icon-size:5px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-5174be9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5174be9 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-5174be9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-1ce856e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-76f65c2 .elementor-icon-list-icon i{color:#D4AB15;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-76f65c2 .elementor-icon-list-icon svg{fill:#D4AB15;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-76f65c2{--e-icon-list-icon-size:5px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-76f65c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-76f65c2 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-76f65c2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-bf9d794 .elementor-button{background-color:#1E191A00;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AB15;border-radius:6px 6px 6px 6px;padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-bf9d794 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-bf9d794 .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-bf9d794{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-bf9d794.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-bf9d794 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-bf9d794 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a5d770f{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-12 .elementor-element.elementor-element-a5d770f:hover{background-color:#1E191A;}.elementor-12 .elementor-element.elementor-element-a5d770f::before, .elementor-12 .elementor-element.elementor-element-a5d770f > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a5d770f > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a5d770f > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a5d770f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a5d770f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1E191A;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-a5d770f.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-d98ef05 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#696969;}.elementor-12 .elementor-element.elementor-element-347803f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-347803f.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-ceb9c50 .elementor-heading-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3010cdd .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-f4410ae{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-12 .elementor-element.elementor-element-f4410ae .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-f4410ae .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-12 .elementor-element.elementor-element-6f3bdca{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-bab9368{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9894579{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-808832b .elementor-icon-list-icon i{color:#D4AB15;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-808832b .elementor-icon-list-icon svg{fill:#D4AB15;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-808832b{--e-icon-list-icon-size:5px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-808832b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-808832b .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-808832b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-e7bb820{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b6be65a .elementor-icon-list-icon i{color:#D4AB15;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-b6be65a .elementor-icon-list-icon svg{fill:#D4AB15;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-b6be65a{--e-icon-list-icon-size:5px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-b6be65a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-b6be65a .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-b6be65a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-101fec8 .elementor-button{background-color:#1E191A00;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AB15;border-radius:6px 6px 6px 6px;padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-101fec8 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-101fec8 .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-101fec8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-101fec8 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-101fec8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0cfa5fb{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-12 .elementor-element.elementor-element-0cfa5fb:hover{background-color:#1E191A;}.elementor-12 .elementor-element.elementor-element-0cfa5fb::before, .elementor-12 .elementor-element.elementor-element-0cfa5fb > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0cfa5fb > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0cfa5fb > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0cfa5fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0cfa5fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1E191A;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-0cfa5fb.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-36282b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#696969;}.elementor-12 .elementor-element.elementor-element-04d1799{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-04d1799.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-314ec3d .elementor-heading-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-fc77a29 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-7ae1b8a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-12 .elementor-element.elementor-element-7ae1b8a .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-7ae1b8a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-12 .elementor-element.elementor-element-392a4a8{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-38162ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-740fbb1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9d4c7d3 .elementor-icon-list-icon i{color:#D4AB15;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-9d4c7d3 .elementor-icon-list-icon svg{fill:#D4AB15;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-9d4c7d3{--e-icon-list-icon-size:5px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-9d4c7d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-9d4c7d3 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-9d4c7d3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-60a6a86{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-61c6263 .elementor-icon-list-icon i{color:#D4AB15;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-61c6263 .elementor-icon-list-icon svg{fill:#D4AB15;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-61c6263{--e-icon-list-icon-size:5px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-61c6263 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-61c6263 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-61c6263 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-66eeeec .elementor-button{background-color:#1E191A00;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AB15;border-radius:6px 6px 6px 6px;padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-66eeeec .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-66eeeec .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-66eeeec{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-66eeeec.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-66eeeec .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-66eeeec .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-615ff3d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-9ae3f77{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-12 .elementor-element.elementor-element-99c878d{text-align:start;}.elementor-12 .elementor-element.elementor-element-67080ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7267456{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7267456 .elementor-icon-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-7267456 .elementor-icon{font-size:22px;}.elementor-12 .elementor-element.elementor-element-7267456 .elementor-icon svg{height:22px;}.elementor-12 .elementor-element.elementor-element-d3c03fc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-eda6b4b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-03b011d{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-c9c1fbb .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;border-style:none;border-radius:6px 6px 6px 6px;padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-c9c1fbb .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-c9c1fbb .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c9c1fbb{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-c9c1fbb .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-c9c1fbb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6e007b4{--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;--background-transition:0.3s;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-aeecdbf{--display:flex;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1efa586{text-align:center;}.elementor-12 .elementor-element.elementor-element-1efa586 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:400;color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-3a96160 .elementor-button{background-color:#1E191A;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-3a96160 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-3a96160 .elementor-button:focus{background-color:#D4AB15;color:#FFFFFF;border-color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-3a96160 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-3a96160 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c01fd40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-c01fd40:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c01fd40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F699;}.elementor-12 .elementor-element.elementor-element-b49fa5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b49fa5d .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-b49fa5d .elementor-icon{font-size:22px;}.elementor-12 .elementor-element.elementor-element-b49fa5d .elementor-icon svg{height:22px;}.elementor-12 .elementor-element.elementor-element-955b463{text-align:center;}.elementor-12 .elementor-element.elementor-element-955b463 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-95c5ccd{text-align:center;}.elementor-12 .elementor-element.elementor-element-95c5ccd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-16d1a65{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-16d1a65.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-643159e{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8585e27{--display:flex;--min-height:315px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-67c4199 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-67c4199 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-67c4199 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-67c4199 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-cb4592c{--display:flex;--min-height:315px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-b869dcd .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-b869dcd .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-b869dcd .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-b869dcd .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1a09b96{--display:flex;--min-height:315px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-09be314 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-09be314 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-09be314 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-09be314 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-3c2f14f{--display:flex;--min-height:315px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-5a62a75 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-5a62a75 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-5a62a75 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-5a62a75 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-211779a{--display:flex;--min-height:315px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-a6c2589 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-a6c2589 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a6c2589 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-a6c2589 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-6aee1df{--display:flex;--min-height:315px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-db911f4 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-db911f4 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-db911f4 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-db911f4 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-8114215{--display:flex;--min-height:315px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-4ab1f49 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-4ab1f49 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4ab1f49 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-4ab1f49 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-9b3b06b{--display:flex;--min-height:315px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-a410c4f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-a410c4f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a410c4f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-a410c4f .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-37855d5{--display:flex;--min-height:315px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-566607f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-566607f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-566607f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-566607f .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-7063c4d{--display:flex;--min-height:315px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-b93a789 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-b93a789 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-b93a789 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-b93a789 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-a3f3749{--display:flex;--min-height:315px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-36f1efa .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-36f1efa .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-36f1efa .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-36f1efa .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-7f383d6{--display:flex;--min-height:315px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-325c5d8 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-325c5d8 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-325c5d8 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-325c5d8 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-e515717{--display:flex;--min-height:315px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-6d2a994 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-6d2a994 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-6d2a994 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-6d2a994 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-9266718{--display:flex;--min-height:315px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-446dd3d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-446dd3d .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-446dd3d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-446dd3d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-abd13cc{--display:flex;--min-height:315px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-59ba721 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-59ba721 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-59ba721 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-59ba721 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-6b1a2af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-50dac45{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b1665de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b1665de .elementor-icon-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-b1665de .elementor-icon{font-size:22px;}.elementor-12 .elementor-element.elementor-element-b1665de .elementor-icon svg{height:22px;}.elementor-12 .elementor-element.elementor-element-958c729 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-9233db5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-51e866e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-fcd7720{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-ebe364b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8762d79{text-align:start;}.elementor-12 .elementor-element.elementor-element-94954c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-94954c4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-94954c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F699;}.elementor-12 .elementor-element.elementor-element-783434f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-783434f .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-783434f .elementor-icon{font-size:22px;}.elementor-12 .elementor-element.elementor-element-783434f .elementor-icon svg{height:22px;}.elementor-12 .elementor-element.elementor-element-379aff3{text-align:center;}.elementor-12 .elementor-element.elementor-element-379aff3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-454dc8d{text-align:center;}.elementor-12 .elementor-element.elementor-element-454dc8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-6db1844{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-aa450bb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-170c869 .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-170c869 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-170c869 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-170c869 .elementor-icon-box-title{color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-170c869:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-170c869:has(:focus) .elementor-icon-box-title{color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-170c869 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-83343d1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-300881e .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-300881e .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-300881e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-300881e .elementor-icon-box-title{color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-300881e:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-300881e:has(:focus) .elementor-icon-box-title{color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-300881e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-008dc28{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-034d9c1 .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-034d9c1 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-034d9c1 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-034d9c1 .elementor-icon-box-title{color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-034d9c1:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-034d9c1:has(:focus) .elementor-icon-box-title{color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-034d9c1 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-1ab7e38{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-cbaf4fe .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-cbaf4fe .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-cbaf4fe .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-cbaf4fe .elementor-icon-box-title{color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-cbaf4fe:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-cbaf4fe:has(:focus) .elementor-icon-box-title{color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-cbaf4fe .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-9b14b23{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fd8f3d9 .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-fd8f3d9 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-fd8f3d9 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-fd8f3d9 .elementor-icon-box-title{color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-fd8f3d9:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-fd8f3d9:has(:focus) .elementor-icon-box-title{color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-fd8f3d9 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-9167c4c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-26e588e .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-26e588e .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-26e588e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-26e588e .elementor-icon-box-title{color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-26e588e:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-26e588e:has(:focus) .elementor-icon-box-title{color:#D4AB15;}.elementor-12 .elementor-element.elementor-element-26e588e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-06d3c08 .elementor-button{background-color:#1E191A00;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#AA8910;color:#AA8910;border-style:solid;border-width:2px 2px 2px 2px;border-color:#AA8910;border-radius:6px 6px 6px 6px;padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-06d3c08 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-06d3c08 .elementor-button:focus{background-color:#AA8910;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-06d3c08{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-06d3c08 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-06d3c08 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e7207b2 .elementor-button{background-color:#1E191A00;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#AA8910;color:#AA8910;border-style:solid;border-width:2px 2px 2px 2px;border-color:#AA8910;border-radius:6px 6px 6px 6px;padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-e7207b2 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-e7207b2 .elementor-button:focus{background-color:#AA8910;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e7207b2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-e7207b2 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-e7207b2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ee052ae{--display:flex;--padding-top:80px;--padding-bottom:60px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-103023b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-103023b .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-103023b .elementor-icon{font-size:22px;}.elementor-12 .elementor-element.elementor-element-103023b .elementor-icon svg{height:22px;}.elementor-12 .elementor-element.elementor-element-92ba83a{text-align:center;}.elementor-12 .elementor-element.elementor-element-92ba83a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-663740f{text-align:center;}.elementor-12 .elementor-element.elementor-element-663740f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-5ff0eeb{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-12 .elementor-element.elementor-element-5ff0eeb:after{content:"0.66";}.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__thumbnail__link{width:100%;}.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__meta-data span + span:before{content:"•";}.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__text{margin-top:20px;}.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__title, .elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;text-decoration:none;}.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__excerpt p{color:#676767;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__read-more{color:#1E191A;}.elementor-12 .elementor-element.elementor-element-5ff0eeb a.elementor-post__read-more{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;}.elementor-12 .elementor-element.elementor-element-0da8341{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:60px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-0da8341:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0da8341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F699;}.elementor-12 .elementor-element.elementor-element-73336e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-63e6bbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-63e6bbf .elementor-icon-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-63e6bbf .elementor-icon{font-size:22px;}.elementor-12 .elementor-element.elementor-element-63e6bbf .elementor-icon svg{height:22px;}.elementor-12 .elementor-element.elementor-element-f334200 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-63ba3da .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-5bd6479{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#1E191A;}.elementor-12 .elementor-element.elementor-element-a96f0ff .elementor-button{background-color:#585858;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:6px 6px 6px 6px;padding:10px 245px 10px 60px;}.elementor-12 .elementor-element.elementor-element-a96f0ff .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-a96f0ff .elementor-button:focus{background-color:#D4AB15;color:#1E191A;}.elementor-12 .elementor-element.elementor-element-a96f0ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-a96f0ff .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-a96f0ff .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-12 .elementor-element.elementor-element-a96f0ff .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-a96f0ff .elementor-button:focus svg{fill:#1E191A;}.elementor-12 .elementor-element.elementor-element-93c39c2 .elementor-button{background-color:#272727;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:6px 6px 6px 6px;padding:10px 140px 10px 60px;}.elementor-12 .elementor-element.elementor-element-93c39c2 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-93c39c2 .elementor-button:focus{background-color:#D4AB15;color:#1E191A;}.elementor-12 .elementor-element.elementor-element-93c39c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-93c39c2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-93c39c2 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-12 .elementor-element.elementor-element-93c39c2 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-93c39c2 .elementor-button:focus svg{fill:#1E191A;}.elementor-12 .elementor-element.elementor-element-691c7ec .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:6px 6px 6px 6px;padding:10px 190px 10px 60px;}.elementor-12 .elementor-element.elementor-element-691c7ec .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-691c7ec .elementor-button:focus{background-color:#D4AB15;color:#1E191A;}.elementor-12 .elementor-element.elementor-element-691c7ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-691c7ec .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-691c7ec .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-12 .elementor-element.elementor-element-691c7ec .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-691c7ec .elementor-button:focus svg{fill:#1E191A;}.elementor-12 .elementor-element.elementor-element-6b2fca8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b45f724{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-1e89a0b{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-526797e{--width:70%;}.elementor-12 .elementor-element.elementor-element-ebecaba{--width:30%;}.elementor-12 .elementor-element.elementor-element-6488fd3{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-a29fe9d{--width:70%;}.elementor-12 .elementor-element.elementor-element-da76f2f{--width:30%;}.elementor-12 .elementor-element.elementor-element-3a109b6{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-91a1ac8{--width:70%;}.elementor-12 .elementor-element.elementor-element-efcb514{--width:30%;}.elementor-12 .elementor-element.elementor-element-9cd30b7{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-dacb3da{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-652ba13{--width:628px;}.elementor-12 .elementor-element.elementor-element-f8694ff{--width:628px;}.elementor-12 .elementor-element.elementor-element-a5d770f{--width:628px;}.elementor-12 .elementor-element.elementor-element-0cfa5fb{--width:628px;}.elementor-12 .elementor-element.elementor-element-615ff3d{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-6e007b4{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-aeecdbf{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-c01fd40{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-6b1a2af{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-50dac45{--width:55%;}.elementor-12 .elementor-element.elementor-element-ebe364b{--width:45%;}.elementor-12 .elementor-element.elementor-element-94954c4{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-ee052ae{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-0da8341{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-73336e9{--width:100%;}.elementor-12 .elementor-element.elementor-element-6b2fca8{--width:100%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-1e89a0b{--min-height:700px;}.elementor-12 .elementor-element.elementor-element-6488fd3{--min-height:700px;--overlay-opacity:0.7;}.elementor-12 .elementor-element.elementor-element-3a109b6{--min-height:700px;}.elementor-12 .elementor-element.elementor-element-dacb3da{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-643159e{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-6db1844{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-1e89a0b{--min-height:450px;--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-526797e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3438a82{text-align:start;}.elementor-12 .elementor-element.elementor-element-3438a82 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-12 .elementor-element.elementor-element-b9eae58{text-align:start;}.elementor-12 .elementor-element.elementor-element-b9eae58 .elementor-heading-title{font-size:18px;line-height:23px;}.elementor-12 .elementor-element.elementor-element-73e96b8{text-align:center;}.elementor-12 .elementor-element.elementor-element-73e96b8 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-cfbfd34{text-align:center;font-size:16px;}.elementor-12 .elementor-element.elementor-element-bd3e07f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ebecaba{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6488fd3{--min-height:450px;--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-a29fe9d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1aa7fbd{text-align:start;}.elementor-12 .elementor-element.elementor-element-1aa7fbd .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-12 .elementor-element.elementor-element-cdeff06{text-align:start;}.elementor-12 .elementor-element.elementor-element-cdeff06 .elementor-heading-title{font-size:18px;line-height:23px;}.elementor-12 .elementor-element.elementor-element-bc03e09{text-align:center;}.elementor-12 .elementor-element.elementor-element-bc03e09 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-78e9e2d{text-align:center;font-size:16px;}.elementor-12 .elementor-element.elementor-element-d96cf9b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-da76f2f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3a109b6{--min-height:450px;--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-91a1ac8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1ba8f68{text-align:start;}.elementor-12 .elementor-element.elementor-element-1ba8f68 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-12 .elementor-element.elementor-element-6974a83{text-align:start;}.elementor-12 .elementor-element.elementor-element-6974a83 .elementor-heading-title{font-size:18px;line-height:23px;}.elementor-12 .elementor-element.elementor-element-59fcdc0{text-align:center;}.elementor-12 .elementor-element.elementor-element-59fcdc0 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-0881203{text-align:center;font-size:16px;}.elementor-12 .elementor-element.elementor-element-91d7925{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-efcb514{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9cd30b7{--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2681fd6 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-4ee6958 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-dacb3da{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-16f1cad .elementor-button{padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-bf9d794 .elementor-button{padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-101fec8 .elementor-button{padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-66eeeec .elementor-button{padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-615ff3d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-eda6b4b .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-03b011d{text-align:justify;}.elementor-12 .elementor-element.elementor-element-6e007b4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-1efa586 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-c01fd40{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-95c5ccd .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-16d1a65{font-size:18px;}.elementor-12 .elementor-element.elementor-element-643159e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-67c4199 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-b869dcd .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-09be314 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-5a62a75 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-a6c2589 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-db911f4 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-4ab1f49 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-a410c4f .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-566607f .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-b93a789 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-36f1efa .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-325c5d8 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-6d2a994 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-446dd3d .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-59ba721 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-6b1a2af{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-9233db5 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-51e866e .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-ebe364b.e-con{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-94954c4{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-454dc8d .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-6db1844{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-06d3c08 .elementor-button{padding:20px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-e7207b2 .elementor-button{padding:20px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-ee052ae{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-12 .elementor-element.elementor-element-5ff0eeb:after{content:"0.5";}.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__thumbnail__link{width:100%;}.elementor-12 .elementor-element.elementor-element-0da8341{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-a96f0ff .elementor-button{padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-93c39c2 .elementor-button{padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-691c7ec .elementor-button{padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-6b2fca8.e-con{--order:-99999 /* order start hack */;}}/* Start custom CSS for divider, class: .elementor-element-7595ed6 */.elementor-12 .elementor-element.elementor-element-7595ed6 .elementor-divider-separator {
    /* Remove a linha sólida padrão do Elementor */
    border-top: none !important; 
    
    /* Aplica as dimensões exatas do seu design */
    height: 4px !important; 
    width: 195px !important; 
    max-width: 100%; /* Garante que não quebre no mobile */
    
    /* Aplica o gradiente da esquerda para a direita */
    background: linear-gradient(90deg, #D4AB15 0%, #1E191A 100%) !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4b1ed23 */.elementor-12 .elementor-element.elementor-element-4b1ed23 .elementor-divider-separator {
    /* Remove a linha sólida padrão do Elementor */
    border-top: none !important; 
    
    /* Aplica as dimensões exatas do seu design */
    height: 4px !important; 
    width: 195px !important; 
    max-width: 100%; /* Garante que não quebre no mobile */
    
    /* Aplica o gradiente da esquerda para a direita */
    background: linear-gradient(90deg, #D4AB15 0%, #1E191A 100%) !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-f4410ae */.elementor-12 .elementor-element.elementor-element-f4410ae .elementor-divider-separator {
    /* Remove a linha sólida padrão do Elementor */
    border-top: none !important; 
    
    /* Aplica as dimensões exatas do seu design */
    height: 4px !important; 
    width: 195px !important; 
    max-width: 100%; /* Garante que não quebre no mobile */
    
    /* Aplica o gradiente da esquerda para a direita */
    background: linear-gradient(90deg, #D4AB15 0%, #1E191A 100%) !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7ae1b8a */.elementor-12 .elementor-element.elementor-element-7ae1b8a .elementor-divider-separator {
    /* Remove a linha sólida padrão do Elementor */
    border-top: none !important; 
    
    /* Aplica as dimensões exatas do seu design */
    height: 4px !important; 
    width: 195px !important; 
    max-width: 100%; /* Garante que não quebre no mobile */
    
    /* Aplica o gradiente da esquerda para a direita */
    background: linear-gradient(90deg, #D4AB15 0%, #1E191A 100%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8585e27 *//* =========================================
   1. TRANSIÇÃO SUAVE PARA O CONTÊINER
========================================= */
.elementor-12 .elementor-element.elementor-element-8585e27 {
    /* Define o tempo da animação de troca de cor */
    transition: background-color 0.4s ease !important;
}

/* Cor de fundo do contêiner ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-8585e27:hover {
    background-color: #D4AB15 !important;
}

/* =========================================
   2. TRANSIÇÃO SUAVE PARA OS TEXTOS E ÍCONE
========================================= */
.elementor-12 .elementor-element.elementor-element-8585e27 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-8585e27 .elementor-icon-box-description,
.elementor-12 .elementor-element.elementor-element-8585e27 .elementor-icon-box-icon i,
.elementor-12 .elementor-element.elementor-element-8585e27 .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-8585e27 .elementor-icon-box-icon svg path {
    transition: all 0.4s ease !important;
}

/* =========================================
   3. MUDANDO TUDO PARA BRANCO NO HOVER
========================================= */

/* Título Branco */
.elementor-12 .elementor-element.elementor-element-8585e27:hover .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-8585e27:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Descrição Branca */
.elementor-12 .elementor-element.elementor-element-8585e27:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* Ícone Branco (Caso seja ícone de biblioteca - FontAwesome) */
.elementor-12 .elementor-element.elementor-element-8585e27:hover .elementor-icon-box-icon i {
    color: #ffffff !important;
}

/* Ícone Branco (Caso você tenha feito upload de um SVG) */
.elementor-12 .elementor-element.elementor-element-8585e27:hover .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-8585e27:hover .elementor-icon-box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb4592c *//* =========================================
   1. TRANSIÇÃO SUAVE PARA O CONTÊINER
========================================= */
.elementor-12 .elementor-element.elementor-element-cb4592c {
    /* Define o tempo da animação de troca de cor */
    transition: background-color 0.4s ease !important;
}

/* Cor de fundo do contêiner ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-cb4592c:hover {
    background-color: #D4AB15 !important;
}

/* =========================================
   2. TRANSIÇÃO SUAVE PARA OS TEXTOS E ÍCONE
========================================= */
.elementor-12 .elementor-element.elementor-element-cb4592c .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-cb4592c .elementor-icon-box-description,
.elementor-12 .elementor-element.elementor-element-cb4592c .elementor-icon-box-icon i,
.elementor-12 .elementor-element.elementor-element-cb4592c .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-cb4592c .elementor-icon-box-icon svg path {
    transition: all 0.4s ease !important;
}

/* =========================================
   3. MUDANDO TUDO PARA BRANCO NO HOVER
========================================= */

/* Título Branco */
.elementor-12 .elementor-element.elementor-element-cb4592c:hover .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-cb4592c:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Descrição Branca */
.elementor-12 .elementor-element.elementor-element-cb4592c:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* Ícone Branco (Caso seja ícone de biblioteca - FontAwesome) */
.elementor-12 .elementor-element.elementor-element-cb4592c:hover .elementor-icon-box-icon i {
    color: #ffffff !important;
}

/* Ícone Branco (Caso você tenha feito upload de um SVG) */
.elementor-12 .elementor-element.elementor-element-cb4592c:hover .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-cb4592c:hover .elementor-icon-box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a09b96 *//* =========================================
   1. TRANSIÇÃO SUAVE PARA O CONTÊINER
========================================= */
.elementor-12 .elementor-element.elementor-element-1a09b96 {
    /* Define o tempo da animação de troca de cor */
    transition: background-color 0.4s ease !important;
}

/* Cor de fundo do contêiner ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-1a09b96:hover {
    background-color: #D4AB15 !important;
}

/* =========================================
   2. TRANSIÇÃO SUAVE PARA OS TEXTOS E ÍCONE
========================================= */
.elementor-12 .elementor-element.elementor-element-1a09b96 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-1a09b96 .elementor-icon-box-description,
.elementor-12 .elementor-element.elementor-element-1a09b96 .elementor-icon-box-icon i,
.elementor-12 .elementor-element.elementor-element-1a09b96 .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-1a09b96 .elementor-icon-box-icon svg path {
    transition: all 0.4s ease !important;
}

/* =========================================
   3. MUDANDO TUDO PARA BRANCO NO HOVER
========================================= */

/* Título Branco */
.elementor-12 .elementor-element.elementor-element-1a09b96:hover .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-1a09b96:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Descrição Branca */
.elementor-12 .elementor-element.elementor-element-1a09b96:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* Ícone Branco (Caso seja ícone de biblioteca - FontAwesome) */
.elementor-12 .elementor-element.elementor-element-1a09b96:hover .elementor-icon-box-icon i {
    color: #ffffff !important;
}

/* Ícone Branco (Caso você tenha feito upload de um SVG) */
.elementor-12 .elementor-element.elementor-element-1a09b96:hover .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-1a09b96:hover .elementor-icon-box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c2f14f *//* =========================================
   1. TRANSIÇÃO SUAVE PARA O CONTÊINER
========================================= */
.elementor-12 .elementor-element.elementor-element-3c2f14f {
    /* Define o tempo da animação de troca de cor */
    transition: background-color 0.4s ease !important;
}

/* Cor de fundo do contêiner ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-3c2f14f:hover {
    background-color: #D4AB15 !important;
}

/* =========================================
   2. TRANSIÇÃO SUAVE PARA OS TEXTOS E ÍCONE
========================================= */
.elementor-12 .elementor-element.elementor-element-3c2f14f .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-3c2f14f .elementor-icon-box-description,
.elementor-12 .elementor-element.elementor-element-3c2f14f .elementor-icon-box-icon i,
.elementor-12 .elementor-element.elementor-element-3c2f14f .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-3c2f14f .elementor-icon-box-icon svg path {
    transition: all 0.4s ease !important;
}

/* =========================================
   3. MUDANDO TUDO PARA BRANCO NO HOVER
========================================= */

/* Título Branco */
.elementor-12 .elementor-element.elementor-element-3c2f14f:hover .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-3c2f14f:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Descrição Branca */
.elementor-12 .elementor-element.elementor-element-3c2f14f:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* Ícone Branco (Caso seja ícone de biblioteca - FontAwesome) */
.elementor-12 .elementor-element.elementor-element-3c2f14f:hover .elementor-icon-box-icon i {
    color: #ffffff !important;
}

/* Ícone Branco (Caso você tenha feito upload de um SVG) */
.elementor-12 .elementor-element.elementor-element-3c2f14f:hover .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-3c2f14f:hover .elementor-icon-box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-211779a *//* =========================================
   1. TRANSIÇÃO SUAVE PARA O CONTÊINER
========================================= */
.elementor-12 .elementor-element.elementor-element-211779a {
    /* Define o tempo da animação de troca de cor */
    transition: background-color 0.4s ease !important;
}

/* Cor de fundo do contêiner ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-211779a:hover {
    background-color: #D4AB15 !important;
}

/* =========================================
   2. TRANSIÇÃO SUAVE PARA OS TEXTOS E ÍCONE
========================================= */
.elementor-12 .elementor-element.elementor-element-211779a .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-211779a .elementor-icon-box-description,
.elementor-12 .elementor-element.elementor-element-211779a .elementor-icon-box-icon i,
.elementor-12 .elementor-element.elementor-element-211779a .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-211779a .elementor-icon-box-icon svg path {
    transition: all 0.4s ease !important;
}

/* =========================================
   3. MUDANDO TUDO PARA BRANCO NO HOVER
========================================= */

/* Título Branco */
.elementor-12 .elementor-element.elementor-element-211779a:hover .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-211779a:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Descrição Branca */
.elementor-12 .elementor-element.elementor-element-211779a:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* Ícone Branco (Caso seja ícone de biblioteca - FontAwesome) */
.elementor-12 .elementor-element.elementor-element-211779a:hover .elementor-icon-box-icon i {
    color: #ffffff !important;
}

/* Ícone Branco (Caso você tenha feito upload de um SVG) */
.elementor-12 .elementor-element.elementor-element-211779a:hover .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-211779a:hover .elementor-icon-box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6aee1df *//* =========================================
   1. TRANSIÇÃO SUAVE PARA O CONTÊINER
========================================= */
.elementor-12 .elementor-element.elementor-element-6aee1df {
    /* Define o tempo da animação de troca de cor */
    transition: background-color 0.4s ease !important;
}

/* Cor de fundo do contêiner ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-6aee1df:hover {
    background-color: #D4AB15 !important;
}

/* =========================================
   2. TRANSIÇÃO SUAVE PARA OS TEXTOS E ÍCONE
========================================= */
.elementor-12 .elementor-element.elementor-element-6aee1df .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-6aee1df .elementor-icon-box-description,
.elementor-12 .elementor-element.elementor-element-6aee1df .elementor-icon-box-icon i,
.elementor-12 .elementor-element.elementor-element-6aee1df .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-6aee1df .elementor-icon-box-icon svg path {
    transition: all 0.4s ease !important;
}

/* =========================================
   3. MUDANDO TUDO PARA BRANCO NO HOVER
========================================= */

/* Título Branco */
.elementor-12 .elementor-element.elementor-element-6aee1df:hover .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-6aee1df:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Descrição Branca */
.elementor-12 .elementor-element.elementor-element-6aee1df:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* Ícone Branco (Caso seja ícone de biblioteca - FontAwesome) */
.elementor-12 .elementor-element.elementor-element-6aee1df:hover .elementor-icon-box-icon i {
    color: #ffffff !important;
}

/* Ícone Branco (Caso você tenha feito upload de um SVG) */
.elementor-12 .elementor-element.elementor-element-6aee1df:hover .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-6aee1df:hover .elementor-icon-box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8114215 *//* =========================================
   1. TRANSIÇÃO SUAVE PARA O CONTÊINER
========================================= */
.elementor-12 .elementor-element.elementor-element-8114215 {
    /* Define o tempo da animação de troca de cor */
    transition: background-color 0.4s ease !important;
}

/* Cor de fundo do contêiner ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-8114215:hover {
    background-color: #D4AB15 !important;
}

/* =========================================
   2. TRANSIÇÃO SUAVE PARA OS TEXTOS E ÍCONE
========================================= */
.elementor-12 .elementor-element.elementor-element-8114215 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-8114215 .elementor-icon-box-description,
.elementor-12 .elementor-element.elementor-element-8114215 .elementor-icon-box-icon i,
.elementor-12 .elementor-element.elementor-element-8114215 .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-8114215 .elementor-icon-box-icon svg path {
    transition: all 0.4s ease !important;
}

/* =========================================
   3. MUDANDO TUDO PARA BRANCO NO HOVER
========================================= */

/* Título Branco */
.elementor-12 .elementor-element.elementor-element-8114215:hover .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-8114215:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Descrição Branca */
.elementor-12 .elementor-element.elementor-element-8114215:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* Ícone Branco (Caso seja ícone de biblioteca - FontAwesome) */
.elementor-12 .elementor-element.elementor-element-8114215:hover .elementor-icon-box-icon i {
    color: #ffffff !important;
}

/* Ícone Branco (Caso você tenha feito upload de um SVG) */
.elementor-12 .elementor-element.elementor-element-8114215:hover .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-8114215:hover .elementor-icon-box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b3b06b *//* =========================================
   1. TRANSIÇÃO SUAVE PARA O CONTÊINER
========================================= */
.elementor-12 .elementor-element.elementor-element-9b3b06b {
    /* Define o tempo da animação de troca de cor */
    transition: background-color 0.4s ease !important;
}

/* Cor de fundo do contêiner ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-9b3b06b:hover {
    background-color: #D4AB15 !important;
}

/* =========================================
   2. TRANSIÇÃO SUAVE PARA OS TEXTOS E ÍCONE
========================================= */
.elementor-12 .elementor-element.elementor-element-9b3b06b .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-9b3b06b .elementor-icon-box-description,
.elementor-12 .elementor-element.elementor-element-9b3b06b .elementor-icon-box-icon i,
.elementor-12 .elementor-element.elementor-element-9b3b06b .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-9b3b06b .elementor-icon-box-icon svg path {
    transition: all 0.4s ease !important;
}

/* =========================================
   3. MUDANDO TUDO PARA BRANCO NO HOVER
========================================= */

/* Título Branco */
.elementor-12 .elementor-element.elementor-element-9b3b06b:hover .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-9b3b06b:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Descrição Branca */
.elementor-12 .elementor-element.elementor-element-9b3b06b:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* Ícone Branco (Caso seja ícone de biblioteca - FontAwesome) */
.elementor-12 .elementor-element.elementor-element-9b3b06b:hover .elementor-icon-box-icon i {
    color: #ffffff !important;
}

/* Ícone Branco (Caso você tenha feito upload de um SVG) */
.elementor-12 .elementor-element.elementor-element-9b3b06b:hover .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-9b3b06b:hover .elementor-icon-box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37855d5 *//* =========================================
   1. TRANSIÇÃO SUAVE PARA O CONTÊINER
========================================= */
.elementor-12 .elementor-element.elementor-element-37855d5 {
    /* Define o tempo da animação de troca de cor */
    transition: background-color 0.4s ease !important;
}

/* Cor de fundo do contêiner ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-37855d5:hover {
    background-color: #D4AB15 !important;
}

/* =========================================
   2. TRANSIÇÃO SUAVE PARA OS TEXTOS E ÍCONE
========================================= */
.elementor-12 .elementor-element.elementor-element-37855d5 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-37855d5 .elementor-icon-box-description,
.elementor-12 .elementor-element.elementor-element-37855d5 .elementor-icon-box-icon i,
.elementor-12 .elementor-element.elementor-element-37855d5 .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-37855d5 .elementor-icon-box-icon svg path {
    transition: all 0.4s ease !important;
}

/* =========================================
   3. MUDANDO TUDO PARA BRANCO NO HOVER
========================================= */

/* Título Branco */
.elementor-12 .elementor-element.elementor-element-37855d5:hover .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-37855d5:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Descrição Branca */
.elementor-12 .elementor-element.elementor-element-37855d5:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* Ícone Branco (Caso seja ícone de biblioteca - FontAwesome) */
.elementor-12 .elementor-element.elementor-element-37855d5:hover .elementor-icon-box-icon i {
    color: #ffffff !important;
}

/* Ícone Branco (Caso você tenha feito upload de um SVG) */
.elementor-12 .elementor-element.elementor-element-37855d5:hover .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-37855d5:hover .elementor-icon-box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7063c4d *//* =========================================
   1. TRANSIÇÃO SUAVE PARA O CONTÊINER
========================================= */
.elementor-12 .elementor-element.elementor-element-7063c4d {
    /* Define o tempo da animação de troca de cor */
    transition: background-color 0.4s ease !important;
}

/* Cor de fundo do contêiner ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-7063c4d:hover {
    background-color: #D4AB15 !important;
}

/* =========================================
   2. TRANSIÇÃO SUAVE PARA OS TEXTOS E ÍCONE
========================================= */
.elementor-12 .elementor-element.elementor-element-7063c4d .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-7063c4d .elementor-icon-box-description,
.elementor-12 .elementor-element.elementor-element-7063c4d .elementor-icon-box-icon i,
.elementor-12 .elementor-element.elementor-element-7063c4d .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-7063c4d .elementor-icon-box-icon svg path {
    transition: all 0.4s ease !important;
}

/* =========================================
   3. MUDANDO TUDO PARA BRANCO NO HOVER
========================================= */

/* Título Branco */
.elementor-12 .elementor-element.elementor-element-7063c4d:hover .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-7063c4d:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Descrição Branca */
.elementor-12 .elementor-element.elementor-element-7063c4d:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* Ícone Branco (Caso seja ícone de biblioteca - FontAwesome) */
.elementor-12 .elementor-element.elementor-element-7063c4d:hover .elementor-icon-box-icon i {
    color: #ffffff !important;
}

/* Ícone Branco (Caso você tenha feito upload de um SVG) */
.elementor-12 .elementor-element.elementor-element-7063c4d:hover .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-7063c4d:hover .elementor-icon-box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3f3749 *//* =========================================
   1. TRANSIÇÃO SUAVE PARA O CONTÊINER
========================================= */
.elementor-12 .elementor-element.elementor-element-a3f3749 {
    /* Define o tempo da animação de troca de cor */
    transition: background-color 0.4s ease !important;
}

/* Cor de fundo do contêiner ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-a3f3749:hover {
    background-color: #D4AB15 !important;
}

/* =========================================
   2. TRANSIÇÃO SUAVE PARA OS TEXTOS E ÍCONE
========================================= */
.elementor-12 .elementor-element.elementor-element-a3f3749 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-a3f3749 .elementor-icon-box-description,
.elementor-12 .elementor-element.elementor-element-a3f3749 .elementor-icon-box-icon i,
.elementor-12 .elementor-element.elementor-element-a3f3749 .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-a3f3749 .elementor-icon-box-icon svg path {
    transition: all 0.4s ease !important;
}

/* =========================================
   3. MUDANDO TUDO PARA BRANCO NO HOVER
========================================= */

/* Título Branco */
.elementor-12 .elementor-element.elementor-element-a3f3749:hover .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-a3f3749:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Descrição Branca */
.elementor-12 .elementor-element.elementor-element-a3f3749:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* Ícone Branco (Caso seja ícone de biblioteca - FontAwesome) */
.elementor-12 .elementor-element.elementor-element-a3f3749:hover .elementor-icon-box-icon i {
    color: #ffffff !important;
}

/* Ícone Branco (Caso você tenha feito upload de um SVG) */
.elementor-12 .elementor-element.elementor-element-a3f3749:hover .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-a3f3749:hover .elementor-icon-box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f383d6 *//* =========================================
   1. TRANSIÇÃO SUAVE PARA O CONTÊINER
========================================= */
.elementor-12 .elementor-element.elementor-element-7f383d6 {
    /* Define o tempo da animação de troca de cor */
    transition: background-color 0.4s ease !important;
}

/* Cor de fundo do contêiner ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-7f383d6:hover {
    background-color: #D4AB15 !important;
}

/* =========================================
   2. TRANSIÇÃO SUAVE PARA OS TEXTOS E ÍCONE
========================================= */
.elementor-12 .elementor-element.elementor-element-7f383d6 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-7f383d6 .elementor-icon-box-description,
.elementor-12 .elementor-element.elementor-element-7f383d6 .elementor-icon-box-icon i,
.elementor-12 .elementor-element.elementor-element-7f383d6 .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-7f383d6 .elementor-icon-box-icon svg path {
    transition: all 0.4s ease !important;
}

/* =========================================
   3. MUDANDO TUDO PARA BRANCO NO HOVER
========================================= */

/* Título Branco */
.elementor-12 .elementor-element.elementor-element-7f383d6:hover .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-7f383d6:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Descrição Branca */
.elementor-12 .elementor-element.elementor-element-7f383d6:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* Ícone Branco (Caso seja ícone de biblioteca - FontAwesome) */
.elementor-12 .elementor-element.elementor-element-7f383d6:hover .elementor-icon-box-icon i {
    color: #ffffff !important;
}

/* Ícone Branco (Caso você tenha feito upload de um SVG) */
.elementor-12 .elementor-element.elementor-element-7f383d6:hover .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-7f383d6:hover .elementor-icon-box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e515717 *//* =========================================
   1. TRANSIÇÃO SUAVE PARA O CONTÊINER
========================================= */
.elementor-12 .elementor-element.elementor-element-e515717 {
    /* Define o tempo da animação de troca de cor */
    transition: background-color 0.4s ease !important;
}

/* Cor de fundo do contêiner ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-e515717:hover {
    background-color: #D4AB15 !important;
}

/* =========================================
   2. TRANSIÇÃO SUAVE PARA OS TEXTOS E ÍCONE
========================================= */
.elementor-12 .elementor-element.elementor-element-e515717 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-e515717 .elementor-icon-box-description,
.elementor-12 .elementor-element.elementor-element-e515717 .elementor-icon-box-icon i,
.elementor-12 .elementor-element.elementor-element-e515717 .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-e515717 .elementor-icon-box-icon svg path {
    transition: all 0.4s ease !important;
}

/* =========================================
   3. MUDANDO TUDO PARA BRANCO NO HOVER
========================================= */

/* Título Branco */
.elementor-12 .elementor-element.elementor-element-e515717:hover .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-e515717:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Descrição Branca */
.elementor-12 .elementor-element.elementor-element-e515717:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* Ícone Branco (Caso seja ícone de biblioteca - FontAwesome) */
.elementor-12 .elementor-element.elementor-element-e515717:hover .elementor-icon-box-icon i {
    color: #ffffff !important;
}

/* Ícone Branco (Caso você tenha feito upload de um SVG) */
.elementor-12 .elementor-element.elementor-element-e515717:hover .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-e515717:hover .elementor-icon-box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9266718 *//* =========================================
   1. TRANSIÇÃO SUAVE PARA O CONTÊINER
========================================= */
.elementor-12 .elementor-element.elementor-element-9266718 {
    /* Define o tempo da animação de troca de cor */
    transition: background-color 0.4s ease !important;
}

/* Cor de fundo do contêiner ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-9266718:hover {
    background-color: #D4AB15 !important;
}

/* =========================================
   2. TRANSIÇÃO SUAVE PARA OS TEXTOS E ÍCONE
========================================= */
.elementor-12 .elementor-element.elementor-element-9266718 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-9266718 .elementor-icon-box-description,
.elementor-12 .elementor-element.elementor-element-9266718 .elementor-icon-box-icon i,
.elementor-12 .elementor-element.elementor-element-9266718 .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-9266718 .elementor-icon-box-icon svg path {
    transition: all 0.4s ease !important;
}

/* =========================================
   3. MUDANDO TUDO PARA BRANCO NO HOVER
========================================= */

/* Título Branco */
.elementor-12 .elementor-element.elementor-element-9266718:hover .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-9266718:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Descrição Branca */
.elementor-12 .elementor-element.elementor-element-9266718:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* Ícone Branco (Caso seja ícone de biblioteca - FontAwesome) */
.elementor-12 .elementor-element.elementor-element-9266718:hover .elementor-icon-box-icon i {
    color: #ffffff !important;
}

/* Ícone Branco (Caso você tenha feito upload de um SVG) */
.elementor-12 .elementor-element.elementor-element-9266718:hover .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-9266718:hover .elementor-icon-box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abd13cc *//* =========================================
   1. TRANSIÇÃO SUAVE PARA O CONTÊINER
========================================= */
.elementor-12 .elementor-element.elementor-element-abd13cc {
    /* Define o tempo da animação de troca de cor */
    transition: background-color 0.4s ease !important;
}

/* Cor de fundo do contêiner ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-abd13cc:hover {
    background-color: #D4AB15 !important;
}

/* =========================================
   2. TRANSIÇÃO SUAVE PARA OS TEXTOS E ÍCONE
========================================= */
.elementor-12 .elementor-element.elementor-element-abd13cc .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-abd13cc .elementor-icon-box-description,
.elementor-12 .elementor-element.elementor-element-abd13cc .elementor-icon-box-icon i,
.elementor-12 .elementor-element.elementor-element-abd13cc .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-abd13cc .elementor-icon-box-icon svg path {
    transition: all 0.4s ease !important;
}

/* =========================================
   3. MUDANDO TUDO PARA BRANCO NO HOVER
========================================= */

/* Título Branco */
.elementor-12 .elementor-element.elementor-element-abd13cc:hover .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-abd13cc:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Descrição Branca */
.elementor-12 .elementor-element.elementor-element-abd13cc:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* Ícone Branco (Caso seja ícone de biblioteca - FontAwesome) */
.elementor-12 .elementor-element.elementor-element-abd13cc:hover .elementor-icon-box-icon i {
    color: #ffffff !important;
}

/* Ícone Branco (Caso você tenha feito upload de um SVG) */
.elementor-12 .elementor-element.elementor-element-abd13cc:hover .elementor-icon-box-icon svg,
.elementor-12 .elementor-element.elementor-element-abd13cc:hover .elementor-icon-box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-170c869 *//* 1. Remove a animação padrão do Elementor do bloco inteiro (protege o texto) */
.elementor-12 .elementor-element.elementor-element-170c869.animated {
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* 2. Define o estado inicial do ícone (pequeno e invisível) */
.elementor-12 .elementor-element.elementor-element-170c869 .elementor-icon-box-icon {
    transform: scale(0.2);
    opacity: 0;
}

/* 3. Dispara o "salto" apenas no ícone quando o usuário chega na seção */
.elementor-12 .elementor-element.elementor-element-170c869.animated .elementor-icon-box-icon {
    /* A curva cubic-bezier é o que cria o efeito elástico do salto */
    animation: saltoIcone 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}

/* 4. A mágica do movimento (Keyframes) */
@keyframes saltoIcone {
    0% {
        transform: scale(0.2);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-300881e *//* 1. Remove a animação padrão do Elementor do bloco inteiro (protege o texto) */
.elementor-12 .elementor-element.elementor-element-300881e.animated {
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* 2. Define o estado inicial do ícone (pequeno e invisível) */
.elementor-12 .elementor-element.elementor-element-300881e .elementor-icon-box-icon {
    transform: scale(0.2);
    opacity: 0;
}

/* 3. Dispara o "salto" apenas no ícone quando o usuário chega na seção */
.elementor-12 .elementor-element.elementor-element-300881e.animated .elementor-icon-box-icon {
    /* A curva cubic-bezier é o que cria o efeito elástico do salto */
    animation: saltoIcone 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}

/* 4. A mágica do movimento (Keyframes) */
@keyframes saltoIcone {
    0% {
        transform: scale(0.2);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-034d9c1 *//* 1. Remove a animação padrão do Elementor do bloco inteiro (protege o texto) */
.elementor-12 .elementor-element.elementor-element-034d9c1.animated {
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* 2. Define o estado inicial do ícone (pequeno e invisível) */
.elementor-12 .elementor-element.elementor-element-034d9c1 .elementor-icon-box-icon {
    transform: scale(0.2);
    opacity: 0;
}

/* 3. Dispara o "salto" apenas no ícone quando o usuário chega na seção */
.elementor-12 .elementor-element.elementor-element-034d9c1.animated .elementor-icon-box-icon {
    /* A curva cubic-bezier é o que cria o efeito elástico do salto */
    animation: saltoIcone 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}

/* 4. A mágica do movimento (Keyframes) */
@keyframes saltoIcone {
    0% {
        transform: scale(0.2);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbaf4fe *//* 1. Remove a animação padrão do Elementor do bloco inteiro (protege o texto) */
.elementor-12 .elementor-element.elementor-element-cbaf4fe.animated {
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* 2. Define o estado inicial do ícone (pequeno e invisível) */
.elementor-12 .elementor-element.elementor-element-cbaf4fe .elementor-icon-box-icon {
    transform: scale(0.2);
    opacity: 0;
}

/* 3. Dispara o "salto" apenas no ícone quando o usuário chega na seção */
.elementor-12 .elementor-element.elementor-element-cbaf4fe.animated .elementor-icon-box-icon {
    /* A curva cubic-bezier é o que cria o efeito elástico do salto */
    animation: saltoIcone 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}

/* 4. A mágica do movimento (Keyframes) */
@keyframes saltoIcone {
    0% {
        transform: scale(0.2);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fd8f3d9 *//* 1. Remove a animação padrão do Elementor do bloco inteiro (protege o texto) */
.elementor-12 .elementor-element.elementor-element-fd8f3d9.animated {
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* 2. Define o estado inicial do ícone (pequeno e invisível) */
.elementor-12 .elementor-element.elementor-element-fd8f3d9 .elementor-icon-box-icon {
    transform: scale(0.2);
    opacity: 0;
}

/* 3. Dispara o "salto" apenas no ícone quando o usuário chega na seção */
.elementor-12 .elementor-element.elementor-element-fd8f3d9.animated .elementor-icon-box-icon {
    /* A curva cubic-bezier é o que cria o efeito elástico do salto */
    animation: saltoIcone 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}

/* 4. A mágica do movimento (Keyframes) */
@keyframes saltoIcone {
    0% {
        transform: scale(0.2);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-26e588e *//* 1. Remove a animação padrão do Elementor do bloco inteiro (protege o texto) */
.elementor-12 .elementor-element.elementor-element-26e588e.animated {
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* 2. Define o estado inicial do ícone (pequeno e invisível) */
.elementor-12 .elementor-element.elementor-element-26e588e .elementor-icon-box-icon {
    transform: scale(0.2);
    opacity: 0;
}

/* 3. Dispara o "salto" apenas no ícone quando o usuário chega na seção */
.elementor-12 .elementor-element.elementor-element-26e588e.animated .elementor-icon-box-icon {
    /* A curva cubic-bezier é o que cria o efeito elástico do salto */
    animation: saltoIcone 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}

/* 4. A mágica do movimento (Keyframes) */
@keyframes saltoIcone {
    0% {
        transform: scale(0.2);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-5ff0eeb *//* =========================================
   1. DIMENSÕES E ESTRUTURA DO CARTÃO (FIGMA)
========================================= */
.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post {
    width: 100%;
    max-width: 370px;
    height: 560px;
    margin: 0 auto; /* Centraliza na coluna */
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05); /* Sombra suave opcional */
}

/* =========================================
   2. CONFIGURAÇÃO DA IMAGEM
========================================= */
.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__thumbnail__link {
    height: 220px; /* Define uma altura fixa para a imagem */
    width: 100%;
}

.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Impede que a imagem fique achatada ou esticada */
}

/* =========================================
   3. ÁREA DE TEXTO E CONTEÚDO
========================================= */
.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__text {
    padding: 25px !important; 
    display: flex;
    flex-direction: column;
    flex-grow: 1; /* Faz esse bloco preencher o resto da altura de 560px */
}

/* Estilo do Título */
.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__title, 
.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__title a {
    color: #1a1a1a;
    font-weight: 800;
    font-size: 22px;
    margin-bottom: 15px;
}

/* Estilo do Resumo (Excerpt) com limite de linhas */
.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__excerpt p {
    color: #666666;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 15px;
    
    /* Trava o texto em no máximo 3 linhas para não estourar a altura de 560px */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
}

/* =========================================
   4. BOTÃO "LEIA MAIS"
========================================= */
.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__read-more {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    color: #000000 !important;
    
    /* Empurra o botão para a base do cartão */
    margin-top: auto !important; 
    
    /* Tamanhos do Figma */
    width: 320px;
    max-width: 100%;
    height: 35px;
    padding: 0 15px;
    
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    box-sizing: border-box;
    
    /* Efeito Gradiente Deslizante */
    background: linear-gradient(to right, #D4AB15 50%, #f4f5f7 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: background-position 0.4s ease-out;
}

.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__read-more:hover {
    background-position: left bottom;
}

/* Seta do botão */
.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__read-more::after {
    content: '\2192'; 
    font-size: 20px;
    font-weight: 400;
    transition: transform 0.3s ease;
}

.elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__read-more:hover::after {
    transform: translateX(4px);
}

/* =========================================
   5. AJUSTES PARA MOBILE (Telas < 768px)
========================================= */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post {
        height: auto; /* Remove a altura fixa para o texto não vazar no mobile */
        min-height: 480px; /* Mantém um tamanho mínimo legal */
        max-width: 100%; /* Permite que o cartão use melhor o espaço da tela */
    }

    .elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__thumbnail__link {
        height: 200px; /* Reduz levemente a imagem para dar mais espaço ao texto */
    }

    .elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__text {
        padding: 20px !important; /* Reduz o espaçamento interno lateral */
    }

    .elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__title, 
    .elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__title a {
        font-size: 20px; /* Diminui um pouco o título para não ocupar muita tela */
    }

    .elementor-12 .elementor-element.elementor-element-5ff0eeb .elementor-post__read-more {
        width: 100%; /* Faz o botão preencher toda a largura disponível no mobile */
        margin-top: 20px !important; /* Adiciona respiro se o texto for curto */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a96f0ff *//* Define o tamanho do ícone (MANTÉM ISSO) */
.elementor-12 .elementor-element.elementor-element-a96f0ff .elementor-button-icon i {
    font-size: 40px;
}
.elementor-12 .elementor-element.elementor-element-a96f0ff .elementor-button-icon svg {
    width: 40px;
    height: auto;
}

/* FORÇA a cor preta no ícone ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-a96f0ff .elementor-button:hover .elementor-button-icon i,
.elementor-12 .elementor-element.elementor-element-a96f0ff .elementor-button:hover .elementor-button-icon svg,
.elementor-12 .elementor-element.elementor-element-a96f0ff .elementor-button:hover .elementor-button-icon svg path {
    color: #000000 !important;
    fill: #000000 !important;
    transition: 0.3s;
}
/* Centraliza o texto e o ícone na vertical dentro do botão */
.elementor-12 .elementor-element.elementor-element-a96f0ff .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-93c39c2 *//* Define o tamanho do ícone (MANTÉM ISSO) */
.elementor-12 .elementor-element.elementor-element-93c39c2 .elementor-button-icon i {
    font-size: 40px;
}
.elementor-12 .elementor-element.elementor-element-93c39c2 .elementor-button-icon svg {
    width: 40px;
    height: auto;
}

/* FORÇA a cor preta no ícone ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-93c39c2 .elementor-button:hover .elementor-button-icon i,
.elementor-12 .elementor-element.elementor-element-93c39c2 .elementor-button:hover .elementor-button-icon svg,
.elementor-12 .elementor-element.elementor-element-93c39c2 .elementor-button:hover .elementor-button-icon svg path {
    color: #000000 !important;
    fill: #000000 !important;
    transition: 0.3s;
}

/* Centraliza o texto e o ícone na vertical dentro do botão */
.elementor-12 .elementor-element.elementor-element-93c39c2 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-691c7ec *//* Define o tamanho do ícone (MANTÉM ISSO) */
.elementor-12 .elementor-element.elementor-element-691c7ec .elementor-button-icon i {
    font-size: 40px;
}
.elementor-12 .elementor-element.elementor-element-691c7ec .elementor-button-icon svg {
    width: 40px;
    height: auto;
}

/* FORÇA a cor preta no ícone ao passar o mouse */
.elementor-12 .elementor-element.elementor-element-691c7ec .elementor-button:hover .elementor-button-icon i,
.elementor-12 .elementor-element.elementor-element-691c7ec .elementor-button:hover .elementor-button-icon svg,
.elementor-12 .elementor-element.elementor-element-691c7ec .elementor-button:hover .elementor-button-icon svg path {
    color: #000000 !important;
    fill: #000000 !important;
    transition: 0.3s;
}

/* Centraliza o texto e o ícone na vertical dentro do botão */
.elementor-12 .elementor-element.elementor-element-691c7ec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS */html, body {
  max-width: 100%;
  overflow-x: hidden;
}/* End custom CSS */