.elementor-12 .elementor-element.elementor-element-403576b2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-403576b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17111f;}.elementor-12 .elementor-element.elementor-element-403576b2 > .elementor-container{min-height:82vh;}.elementor-12 .elementor-element.elementor-element-403576b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-403576b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-129d0ff8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-129d0ff8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-72713af3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-72713af3 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#f5b954;}.elementor-12 .elementor-element.elementor-element-56404f87{text-align:start;}.elementor-12 .elementor-element.elementor-element-56404f87 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:64px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-59cf6583{--spacer-size:20px;}.elementor-12 .elementor-element.elementor-element-115440da{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3001ab14{--spacer-size:34px;}.elementor-12 .elementor-element.elementor-element-42cdfaa3 .elementor-button{background-color:#FFFFFF;font-size:16px;font-weight:600;letter-spacing:0.3px;fill:#17111f;color:#17111f;border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-774a1982{--spacer-size:12px;}.elementor-12 .elementor-element.elementor-element-75351106{text-align:center;}.elementor-12 .elementor-element.elementor-element-75351106 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-2ce3124e{--spacer-size:18px;}.elementor-12 .elementor-element.elementor-element-440eab74{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:rgba(255,255,255,0.85);}.elementor-12 .elementor-element.elementor-element-587020e9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-587020e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf3f1;}.elementor-12 .elementor-element.elementor-element-587020e9 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-587020e9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-587020e9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-71abeb8c{text-align:start;}.elementor-12 .elementor-element.elementor-element-71abeb8c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-4e8d7deb > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-35139a91 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-6a45a6e5{text-align:center;}.elementor-12 .elementor-element.elementor-element-6a45a6e5 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-5446f4c6{text-align:center;}.elementor-12 .elementor-element.elementor-element-5446f4c6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-93a421e{text-align:center;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5d564f;}.elementor-12 .elementor-element.elementor-element-39c1c2f0{text-align:center;}.elementor-12 .elementor-element.elementor-element-39c1c2f0 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-1b0db912{text-align:center;}.elementor-12 .elementor-element.elementor-element-1b0db912 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-48f2bfe{text-align:center;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5d564f;}.elementor-12 .elementor-element.elementor-element-9ae4693{text-align:center;}.elementor-12 .elementor-element.elementor-element-9ae4693 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-46b8f79{text-align:center;}.elementor-12 .elementor-element.elementor-element-46b8f79 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-33ea211{text-align:center;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5d564f;}.elementor-12 .elementor-element.elementor-element-6b42e25f{--spacer-size:20px;}.elementor-12 .elementor-element.elementor-element-4478f9d7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4478f9d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fdefd8;}.elementor-12 .elementor-element.elementor-element-4478f9d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-4478f9d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-5544295d > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-c707b45{text-align:center;}.elementor-12 .elementor-element.elementor-element-c707b45 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-4028192d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-4028192d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4028192d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-4028192d > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-4028192d > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-4028192d > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-4028192d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-1afd42d8{text-align:start;}.elementor-12 .elementor-element.elementor-element-1afd42d8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#cb1236;}.elementor-12 .elementor-element.elementor-element-75338741{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-5ba7c590:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5ba7c590 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5ba7c590 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-5ba7c590{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-5ba7c590 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-228caf{text-align:center;}.elementor-12 .elementor-element.elementor-element-228caf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-20b3d79 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-3cba31f8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-3cba31f8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3cba31f8 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-3cba31f8 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-3cba31f8 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-3cba31f8 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-3cba31f8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-76eed723{text-align:center;}.elementor-12 .elementor-element.elementor-element-76eed723 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-2cfb0292{text-align:center;}.elementor-12 .elementor-element.elementor-element-2cfb0292 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-64c84115{text-align:center;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-41111ec2 .elementor-button{background-color:#cb1236;font-size:16px;font-weight:600;letter-spacing:0.3px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-00bfcb8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-00bfcb8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-00bfcb8 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-00bfcb8 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-00bfcb8 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-00bfcb8 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-00bfcb8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-9b27235{text-align:center;}.elementor-12 .elementor-element.elementor-element-9b27235 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-3590ab5{text-align:center;}.elementor-12 .elementor-element.elementor-element-3590ab5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-b88772c{text-align:center;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-4d070be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-4d070be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4d070be > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-4d070be > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-4d070be > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-4d070be > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-4d070be > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-a6aff33{text-align:center;}.elementor-12 .elementor-element.elementor-element-a6aff33 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-cc3f56e{text-align:center;}.elementor-12 .elementor-element.elementor-element-cc3f56e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-54a26ae{text-align:center;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-856f92b > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-17adb32:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-17adb32 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-17adb32 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-17adb32 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-17adb32 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-17adb32 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-17adb32 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-a2de85d{text-align:center;}.elementor-12 .elementor-element.elementor-element-a2de85d img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-9f47f02{text-align:center;}.elementor-12 .elementor-element.elementor-element-9f47f02 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-aeec729{text-align:center;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-9933822:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-9933822 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9933822 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-9933822 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-9933822 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-9933822 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-9933822 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-3c8af40{text-align:center;}.elementor-12 .elementor-element.elementor-element-3c8af40 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-710c417{text-align:center;}.elementor-12 .elementor-element.elementor-element-710c417 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-3d22ce3{text-align:center;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-709860c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-709860c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-709860c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-709860c > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-709860c > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-709860c > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-709860c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-cd5dfac{text-align:center;}.elementor-12 .elementor-element.elementor-element-cd5dfac img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-14873d8{text-align:center;}.elementor-12 .elementor-element.elementor-element-14873d8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-3bc0ee2{text-align:center;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-27f02231:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-27f02231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fdefd8;}.elementor-12 .elementor-element.elementor-element-27f02231 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-27f02231{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-27f02231 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-e23471 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-13702afb{text-align:center;}.elementor-12 .elementor-element.elementor-element-13702afb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#cb1236;}.elementor-12 .elementor-element.elementor-element-13cad51f{text-align:center;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-19cf8138 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-5aa8653f{text-align:start;}.elementor-12 .elementor-element.elementor-element-5aa8653f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#b88b3f;}.elementor-12 .elementor-element.elementor-element-28a738e8{text-align:start;}.elementor-12 .elementor-element.elementor-element-28a738e8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#cb1236;}.elementor-12 .elementor-element.elementor-element-5e2c9f17{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-7824e8f > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-72ee2d84{text-align:start;}.elementor-12 .elementor-element.elementor-element-72ee2d84 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#b88b3f;}.elementor-12 .elementor-element.elementor-element-4167e828{text-align:start;}.elementor-12 .elementor-element.elementor-element-4167e828 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#cb1236;}.elementor-12 .elementor-element.elementor-element-2616d035{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-6278e79b > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-baa2fa9{text-align:start;}.elementor-12 .elementor-element.elementor-element-baa2fa9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#b88b3f;}.elementor-12 .elementor-element.elementor-element-31992642{text-align:start;}.elementor-12 .elementor-element.elementor-element-31992642 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#cb1236;}.elementor-12 .elementor-element.elementor-element-19517f98{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-3f902ad8 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-4e20db82{text-align:start;}.elementor-12 .elementor-element.elementor-element-4e20db82 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#b88b3f;}.elementor-12 .elementor-element.elementor-element-743fe7d9{text-align:start;}.elementor-12 .elementor-element.elementor-element-743fe7d9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#cb1236;}.elementor-12 .elementor-element.elementor-element-44a7e5be{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-6ea41738 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-32c78d2d{text-align:start;}.elementor-12 .elementor-element.elementor-element-32c78d2d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#b88b3f;}.elementor-12 .elementor-element.elementor-element-59b4df38{text-align:start;}.elementor-12 .elementor-element.elementor-element-59b4df38 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#cb1236;}.elementor-12 .elementor-element.elementor-element-1f119772{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-13e4245 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-147c1a4{text-align:start;}.elementor-12 .elementor-element.elementor-element-147c1a4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#b88b3f;}.elementor-12 .elementor-element.elementor-element-994b6d5{text-align:start;}.elementor-12 .elementor-element.elementor-element-994b6d5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#cb1236;}.elementor-12 .elementor-element.elementor-element-3302c59{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-74a7cd2c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-74a7cd2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-74a7cd2c > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-74a7cd2c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-74a7cd2c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-61defd4a > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-2e9c1325{text-align:center;}.elementor-12 .elementor-element.elementor-element-2e9c1325 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-7ee8a037{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-7ee8a037 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#b88b3f;}.elementor-12 .elementor-element.elementor-element-14eedf9e{text-align:start;}.elementor-12 .elementor-element.elementor-element-14eedf9e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-49adf349{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-3db6037{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-10bf9773 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-1e9a88a2{text-align:center;}.elementor-12 .elementor-element.elementor-element-1e9a88a2 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-30398217:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-30398217 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-30398217 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-30398217 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-30398217 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-30398217 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-30398217 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-1ef06ead{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-1ef06ead .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#b88b3f;}.elementor-12 .elementor-element.elementor-element-2e98dee2{text-align:start;}.elementor-12 .elementor-element.elementor-element-2e98dee2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-54307277{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4a5568;}.elementor-12 .elementor-element.elementor-element-56b868d7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-56b868d7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-12 .elementor-element.elementor-element-56b868d7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-56b868d7 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-56b868d7 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-56b868d7 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-56b868d7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-41050f67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-41050f67 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#b88b3f;}.elementor-12 .elementor-element.elementor-element-1b64901c{text-align:start;}.elementor-12 .elementor-element.elementor-element-1b64901c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-6a2c6159:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6a2c6159 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf3f1;}.elementor-12 .elementor-element.elementor-element-6a2c6159 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-6a2c6159{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-6a2c6159 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-15d78b27 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-6b348d6c > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#e8e2d8;}.elementor-12 .elementor-element.elementor-element-4cdbd868{text-align:start;}.elementor-12 .elementor-element.elementor-element-4cdbd868 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#b88b3f;}.elementor-12 .elementor-element.elementor-element-40f35c46{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5d564f;}.elementor-12 .elementor-element.elementor-element-3017f86b > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#e8e2d8;}.elementor-12 .elementor-element.elementor-element-c8a5d7a{text-align:start;}.elementor-12 .elementor-element.elementor-element-c8a5d7a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#b88b3f;}.elementor-12 .elementor-element.elementor-element-37099a3a{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5d564f;}.elementor-12 .elementor-element.elementor-element-528c69fe > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#e8e2d8;}.elementor-12 .elementor-element.elementor-element-683d4eee{text-align:start;}.elementor-12 .elementor-element.elementor-element-683d4eee .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#b88b3f;}.elementor-12 .elementor-element.elementor-element-1701f3e3{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5d564f;}.elementor-12 .elementor-element.elementor-element-23596f5c > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#e8e2d8;}.elementor-12 .elementor-element.elementor-element-4ad2b908{text-align:start;}.elementor-12 .elementor-element.elementor-element-4ad2b908 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#b88b3f;}.elementor-12 .elementor-element.elementor-element-50a582c2{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5d564f;}.elementor-12 .elementor-element.elementor-element-51cc9eb7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-51cc9eb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17111f;}.elementor-12 .elementor-element.elementor-element-51cc9eb7 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-51cc9eb7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-51cc9eb7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-3ac8aab9 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-79b3082e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-79b3082e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2a2431;}.elementor-12 .elementor-element.elementor-element-79b3082e > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-79b3082e > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-79b3082e > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-79b3082e > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-79b3082e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-123d2571{--spacer-size:22px;}.elementor-12 .elementor-element.elementor-element-11f1aa25{text-align:start;}.elementor-12 .elementor-element.elementor-element-11f1aa25 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-48278994{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:rgba(255,255,255,0.85);}.elementor-12 .elementor-element.elementor-element-1d77cc05:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1d77cc05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2a2431;}.elementor-12 .elementor-element.elementor-element-1d77cc05{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-1d77cc05, .elementor-12 .elementor-element.elementor-element-1d77cc05 > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-12 .elementor-element.elementor-element-1d77cc05 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-69770a01{text-align:center;}.elementor-12 .elementor-element.elementor-element-69770a01 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-29c51e91{text-align:start;}.elementor-12 .elementor-element.elementor-element-29c51e91 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-17f725ba{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:rgba(255,255,255,0.85);}.elementor-12 .elementor-element.elementor-element-9d136f8{text-align:center;}.elementor-12 .elementor-element.elementor-element-9d136f8 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-5b9ab25f{text-align:start;}.elementor-12 .elementor-element.elementor-element-5b9ab25f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-297be3be{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:rgba(255,255,255,0.85);}.elementor-12 .elementor-element.elementor-element-20fec906:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-20fec906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2a2431;}.elementor-12 .elementor-element.elementor-element-20fec906{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-20fec906, .elementor-12 .elementor-element.elementor-element-20fec906 > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-12 .elementor-element.elementor-element-20fec906 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-267ba49f{text-align:center;}.elementor-12 .elementor-element.elementor-element-267ba49f img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-aca655c{text-align:start;}.elementor-12 .elementor-element.elementor-element-aca655c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-13790d86{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:rgba(255,255,255,0.85);}.elementor-12 .elementor-element.elementor-element-543f2abf{text-align:center;}.elementor-12 .elementor-element.elementor-element-543f2abf img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-948c297{text-align:start;}.elementor-12 .elementor-element.elementor-element-948c297 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7b748a4b{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:rgba(255,255,255,0.85);}.elementor-12 .elementor-element.elementor-element-5baa1bbd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5baa1bbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17111f;}.elementor-12 .elementor-element.elementor-element-5baa1bbd > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-5baa1bbd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-5baa1bbd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-7f07dd0b > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-62fd8829{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-62fd8829 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#f5b954;}.elementor-12 .elementor-element.elementor-element-37f41a7d{text-align:start;}.elementor-12 .elementor-element.elementor-element-37f41a7d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-693013a9{text-align:start;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:rgba(255,255,255,0.85);}.elementor-12 .elementor-element.elementor-element-60c64a6a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-60c64a6a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2a2431;}.elementor-12 .elementor-element.elementor-element-60c64a6a > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-60c64a6a > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-60c64a6a > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-60c64a6a > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-60c64a6a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-10018479 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-10018479.elementor-view-stacked .elementor-icon{background-color:#f5b954;}.elementor-12 .elementor-element.elementor-element-10018479.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-10018479.elementor-view-default .elementor-icon{fill:#f5b954;color:#f5b954;border-color:#f5b954;}.elementor-12 .elementor-element.elementor-element-10018479 .elementor-icon{font-size:36px;}.elementor-12 .elementor-element.elementor-element-10018479 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-10018479 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-10018479 .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-10018479 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:15px;line-height:1.65em;color:rgba(255,255,255,0.9);}.elementor-12 .elementor-element.elementor-element-3d045cf4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-3d045cf4.elementor-view-stacked .elementor-icon{background-color:#f5b954;}.elementor-12 .elementor-element.elementor-element-3d045cf4.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-3d045cf4.elementor-view-default .elementor-icon{fill:#f5b954;color:#f5b954;border-color:#f5b954;}.elementor-12 .elementor-element.elementor-element-3d045cf4 .elementor-icon{font-size:36px;}.elementor-12 .elementor-element.elementor-element-3d045cf4 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3d045cf4 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-3d045cf4 .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3d045cf4 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:15px;line-height:1.65em;color:rgba(255,255,255,0.9);}.elementor-12 .elementor-element.elementor-element-25922877 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-25922877.elementor-view-stacked .elementor-icon{background-color:#f5b954;}.elementor-12 .elementor-element.elementor-element-25922877.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-25922877.elementor-view-default .elementor-icon{fill:#f5b954;color:#f5b954;border-color:#f5b954;}.elementor-12 .elementor-element.elementor-element-25922877 .elementor-icon{font-size:36px;}.elementor-12 .elementor-element.elementor-element-25922877 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-25922877 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-25922877 .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-25922877 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:15px;line-height:1.65em;color:rgba(255,255,255,0.9);}.elementor-12 .elementor-element.elementor-element-360d274b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-360d274b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-12 .elementor-element.elementor-element-360d274b > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-360d274b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-360d274b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-3e60b504{text-align:center;}.elementor-12 .elementor-element.elementor-element-3e60b504 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-b10a13{--spacer-size:22px;}.elementor-12 .elementor-element.elementor-element-18c6941d .elementor-accordion-item{border-color:#e2e8f0;}.elementor-12 .elementor-element.elementor-element-18c6941d .elementor-accordion-item .elementor-tab-content{border-block-start-color:#e2e8f0;}.elementor-12 .elementor-element.elementor-element-18c6941d .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#e2e8f0;}.elementor-12 .elementor-element.elementor-element-18c6941d .elementor-accordion-icon, .elementor-12 .elementor-element.elementor-element-18c6941d .elementor-accordion-title{color:#17111f;}.elementor-12 .elementor-element.elementor-element-18c6941d .elementor-accordion-icon svg{fill:#17111f;}.elementor-12 .elementor-element.elementor-element-18c6941d .elementor-accordion-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-18c6941d .elementor-tab-title .elementor-accordion-icon i:before{color:#b88b3f;}.elementor-12 .elementor-element.elementor-element-18c6941d .elementor-tab-title .elementor-accordion-icon svg{fill:#b88b3f;}.elementor-12 .elementor-element.elementor-element-18c6941d .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#b88b3f;}.elementor-12 .elementor-element.elementor-element-18c6941d .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#b88b3f;}.elementor-12 .elementor-element.elementor-element-18c6941d .elementor-tab-content{color:#1a1a1a;font-family:"Lato", Sans-serif;font-size:15px;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-453fdb6a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-453fdb6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-12 .elementor-element.elementor-element-453fdb6a > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-453fdb6a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-453fdb6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-1ccdee9{text-align:center;}.elementor-12 .elementor-element.elementor-element-1ccdee9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-1.5px;color:#17111f;}.elementor-12 .elementor-element.elementor-element-0a5e9bc{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-12 .elementor-element.elementor-element-0a5e9bc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-12 .elementor-element.elementor-element-0a5e9bc:after{content:"0.66";}.elementor-12 .elementor-element.elementor-element-0a5e9bc .elementor-post__thumbnail__link{width:100%;}.elementor-12 .elementor-element.elementor-element-0a5e9bc .elementor-post__meta-data span + span:before{content:"///";}.elementor-12 .elementor-element.elementor-element-0a5e9bc.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-12 .elementor-element.elementor-element-0a5e9bc.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-12 .elementor-element.elementor-element-0a5e9bc.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-12 .elementor-element.elementor-element-445daba{--spacer-size:14px;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-72713af3 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-56404f87 .elementor-heading-title{font-size:50px;}.elementor-12 .elementor-element.elementor-element-59cf6583{--spacer-size:14px;}.elementor-12 .elementor-element.elementor-element-115440da{font-size:16px;}.elementor-12 .elementor-element.elementor-element-3001ab14{--spacer-size:24px;}.elementor-12 .elementor-element.elementor-element-774a1982{--spacer-size:8px;}.elementor-12 .elementor-element.elementor-element-75351106 img{width:100%;}.elementor-12 .elementor-element.elementor-element-2ce3124e{--spacer-size:13px;}.elementor-12 .elementor-element.elementor-element-440eab74{font-size:16px;}.elementor-12 .elementor-element.elementor-element-71abeb8c .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-6a45a6e5 img{width:100%;}.elementor-12 .elementor-element.elementor-element-5446f4c6 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-93a421e{font-size:16px;}.elementor-12 .elementor-element.elementor-element-39c1c2f0 img{width:100%;}.elementor-12 .elementor-element.elementor-element-1b0db912 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-48f2bfe{font-size:16px;}.elementor-12 .elementor-element.elementor-element-9ae4693 img{width:100%;}.elementor-12 .elementor-element.elementor-element-46b8f79 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-33ea211{font-size:16px;}.elementor-12 .elementor-element.elementor-element-6b42e25f{--spacer-size:14px;}.elementor-12 .elementor-element.elementor-element-c707b45 img{width:100%;}.elementor-12 .elementor-element.elementor-element-1afd42d8 .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-75338741{font-size:16px;}.elementor-12 .elementor-element.elementor-element-228caf .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-76eed723 img{width:100%;}.elementor-12 .elementor-element.elementor-element-2cfb0292 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-64c84115{font-size:16px;}.elementor-12 .elementor-element.elementor-element-9b27235 img{width:100%;}.elementor-12 .elementor-element.elementor-element-3590ab5 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-b88772c{font-size:16px;}.elementor-12 .elementor-element.elementor-element-a6aff33 img{width:100%;}.elementor-12 .elementor-element.elementor-element-cc3f56e .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-54a26ae{font-size:16px;}.elementor-12 .elementor-element.elementor-element-a2de85d img{width:100%;}.elementor-12 .elementor-element.elementor-element-9f47f02 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-aeec729{font-size:16px;}.elementor-12 .elementor-element.elementor-element-3c8af40 img{width:100%;}.elementor-12 .elementor-element.elementor-element-710c417 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-3d22ce3{font-size:16px;}.elementor-12 .elementor-element.elementor-element-cd5dfac img{width:100%;}.elementor-12 .elementor-element.elementor-element-14873d8 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-3bc0ee2{font-size:16px;}.elementor-12 .elementor-element.elementor-element-13702afb .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-13cad51f{font-size:16px;}.elementor-12 .elementor-element.elementor-element-5aa8653f .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-28a738e8 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-5e2c9f17{font-size:16px;}.elementor-12 .elementor-element.elementor-element-72ee2d84 .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-4167e828 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-2616d035{font-size:16px;}.elementor-12 .elementor-element.elementor-element-baa2fa9 .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-31992642 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-19517f98{font-size:16px;}.elementor-12 .elementor-element.elementor-element-4e20db82 .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-743fe7d9 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-44a7e5be{font-size:16px;}.elementor-12 .elementor-element.elementor-element-32c78d2d .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-59b4df38 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-1f119772{font-size:16px;}.elementor-12 .elementor-element.elementor-element-147c1a4 .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-994b6d5 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-3302c59{font-size:16px;}.elementor-12 .elementor-element.elementor-element-2e9c1325 img{width:100%;}.elementor-12 .elementor-element.elementor-element-7ee8a037 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-14eedf9e .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-49adf349{font-size:16px;}.elementor-12 .elementor-element.elementor-element-3db6037{font-size:16px;}.elementor-12 .elementor-element.elementor-element-1e9a88a2 img{width:100%;}.elementor-12 .elementor-element.elementor-element-1ef06ead .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-2e98dee2 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-54307277{font-size:16px;}.elementor-12 .elementor-element.elementor-element-41050f67 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-1b64901c .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-4cdbd868 .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-40f35c46{font-size:16px;}.elementor-12 .elementor-element.elementor-element-c8a5d7a .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-37099a3a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-683d4eee .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-1701f3e3{font-size:16px;}.elementor-12 .elementor-element.elementor-element-4ad2b908 .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-50a582c2{font-size:16px;}.elementor-12 .elementor-element.elementor-element-123d2571{--spacer-size:15px;}.elementor-12 .elementor-element.elementor-element-11f1aa25 .elementor-heading-title{font-size:32px;}.elementor-12 .elementor-element.elementor-element-48278994{font-size:16px;}.elementor-12 .elementor-element.elementor-element-69770a01 img{width:100%;}.elementor-12 .elementor-element.elementor-element-29c51e91 .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-17f725ba{font-size:16px;}.elementor-12 .elementor-element.elementor-element-9d136f8 img{width:100%;}.elementor-12 .elementor-element.elementor-element-5b9ab25f .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-297be3be{font-size:16px;}.elementor-12 .elementor-element.elementor-element-267ba49f img{width:100%;}.elementor-12 .elementor-element.elementor-element-aca655c .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-13790d86{font-size:16px;}.elementor-12 .elementor-element.elementor-element-543f2abf img{width:100%;}.elementor-12 .elementor-element.elementor-element-948c297 .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-7b748a4b{font-size:16px;}.elementor-12 .elementor-element.elementor-element-62fd8829 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-37f41a7d .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-693013a9{font-size:16px;}.elementor-12 .elementor-element.elementor-element-3e60b504 .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-b10a13{--spacer-size:15px;}.elementor-12 .elementor-element.elementor-element-1ccdee9 .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-445daba{--spacer-size:10px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-129d0ff8{width:40%;}.elementor-12 .elementor-element.elementor-element-7d81e5aa{width:60%;}.elementor-12 .elementor-element.elementor-element-545820b0{width:100%;}.elementor-12 .elementor-element.elementor-element-2749fbe4{width:100%;}.elementor-12 .elementor-element.elementor-element-63f834c6{width:50%;}.elementor-12 .elementor-element.elementor-element-4028192d{width:50%;}.elementor-12 .elementor-element.elementor-element-640393c3{width:100%;}.elementor-12 .elementor-element.elementor-element-20327241{width:100%;}.elementor-12 .elementor-element.elementor-element-c180baf{width:14%;}.elementor-12 .elementor-element.elementor-element-5c057085{width:86%;}.elementor-12 .elementor-element.elementor-element-5895620e{width:14%;}.elementor-12 .elementor-element.elementor-element-6e7af520{width:86%;}.elementor-12 .elementor-element.elementor-element-725dd26f{width:14%;}.elementor-12 .elementor-element.elementor-element-59a91742{width:86%;}.elementor-12 .elementor-element.elementor-element-f81e95b{width:14%;}.elementor-12 .elementor-element.elementor-element-42160af3{width:86%;}.elementor-12 .elementor-element.elementor-element-5540335b{width:14%;}.elementor-12 .elementor-element.elementor-element-2ba1ce7c{width:86%;}.elementor-12 .elementor-element.elementor-element-45bea6f{width:14%;}.elementor-12 .elementor-element.elementor-element-17a24aa{width:86%;}.elementor-12 .elementor-element.elementor-element-721f5557{width:100%;}.elementor-12 .elementor-element.elementor-element-43c3b849{width:34%;}.elementor-12 .elementor-element.elementor-element-30398217{width:26%;}.elementor-12 .elementor-element.elementor-element-56b868d7{width:40%;}.elementor-12 .elementor-element.elementor-element-4f77463d{width:100%;}.elementor-12 .elementor-element.elementor-element-6b348d6c{width:25%;}.elementor-12 .elementor-element.elementor-element-3017f86b{width:25%;}.elementor-12 .elementor-element.elementor-element-528c69fe{width:25%;}.elementor-12 .elementor-element.elementor-element-23596f5c{width:25%;}.elementor-12 .elementor-element.elementor-element-36b1dafe{width:100%;}.elementor-12 .elementor-element.elementor-element-792d90bc{width:100%;}.elementor-12 .elementor-element.elementor-element-52db73e0{width:60%;}.elementor-12 .elementor-element.elementor-element-60c64a6a{width:40%;}.elementor-12 .elementor-element.elementor-element-456ed67c{width:100%;}.elementor-12 .elementor-element.elementor-element-70dd985d{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-129d0ff8{width:40%;}.elementor-12 .elementor-element.elementor-element-7d81e5aa{width:60%;}.elementor-12 .elementor-element.elementor-element-11df5951{width:55%;}.elementor-12 .elementor-element.elementor-element-4a19924f{width:50%;}.elementor-12 .elementor-element.elementor-element-559a1fe0{width:50%;}.elementor-12 .elementor-element.elementor-element-f96a556{width:50%;}.elementor-12 .elementor-element.elementor-element-63f834c6{width:62%;}.elementor-12 .elementor-element.elementor-element-4028192d{width:38%;}.elementor-12 .elementor-element.elementor-element-3cba31f8{width:55%;}.elementor-12 .elementor-element.elementor-element-00bfcb8{width:55%;}.elementor-12 .elementor-element.elementor-element-4d070be{width:55%;}.elementor-12 .elementor-element.elementor-element-17adb32{width:55%;}.elementor-12 .elementor-element.elementor-element-9933822{width:55%;}.elementor-12 .elementor-element.elementor-element-709860c{width:55%;}.elementor-12 .elementor-element.elementor-element-4b9f3239{width:38%;}.elementor-12 .elementor-element.elementor-element-c180baf{width:50%;}.elementor-12 .elementor-element.elementor-element-5c057085{width:86%;}.elementor-12 .elementor-element.elementor-element-5895620e{width:50%;}.elementor-12 .elementor-element.elementor-element-6e7af520{width:86%;}.elementor-12 .elementor-element.elementor-element-725dd26f{width:50%;}.elementor-12 .elementor-element.elementor-element-59a91742{width:86%;}.elementor-12 .elementor-element.elementor-element-f81e95b{width:50%;}.elementor-12 .elementor-element.elementor-element-42160af3{width:86%;}.elementor-12 .elementor-element.elementor-element-5540335b{width:50%;}.elementor-12 .elementor-element.elementor-element-2ba1ce7c{width:86%;}.elementor-12 .elementor-element.elementor-element-45bea6f{width:50%;}.elementor-12 .elementor-element.elementor-element-17a24aa{width:86%;}.elementor-12 .elementor-element.elementor-element-1de43ecd{width:50%;}.elementor-12 .elementor-element.elementor-element-208daf63{width:46%;}.elementor-12 .elementor-element.elementor-element-43c3b849{width:34%;}.elementor-12 .elementor-element.elementor-element-30398217{width:50%;}.elementor-12 .elementor-element.elementor-element-56b868d7{width:40%;}.elementor-12 .elementor-element.elementor-element-6b348d6c{width:50%;}.elementor-12 .elementor-element.elementor-element-3017f86b{width:50%;}.elementor-12 .elementor-element.elementor-element-528c69fe{width:50%;}.elementor-12 .elementor-element.elementor-element-23596f5c{width:50%;}.elementor-12 .elementor-element.elementor-element-79b3082e{width:58%;}.elementor-12 .elementor-element.elementor-element-2331a66{width:50%;}.elementor-12 .elementor-element.elementor-element-3b48e900{width:72%;}.elementor-12 .elementor-element.elementor-element-18dc67e{width:50%;}.elementor-12 .elementor-element.elementor-element-678d2a35{width:72%;}.elementor-12 .elementor-element.elementor-element-3bc44f52{width:50%;}.elementor-12 .elementor-element.elementor-element-52e2472c{width:72%;}.elementor-12 .elementor-element.elementor-element-5111d71c{width:50%;}.elementor-12 .elementor-element.elementor-element-6b8c00bf{width:72%;}.elementor-12 .elementor-element.elementor-element-52db73e0{width:60%;}.elementor-12 .elementor-element.elementor-element-60c64a6a{width:40%;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-129d0ff8{width:100%;}.elementor-12 .elementor-element.elementor-element-72713af3 .elementor-heading-title{font-size:11px;}.elementor-12 .elementor-element.elementor-element-56404f87 .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-59cf6583{--spacer-size:10px;}.elementor-12 .elementor-element.elementor-element-115440da{font-size:15px;}.elementor-12 .elementor-element.elementor-element-3001ab14{--spacer-size:17px;}.elementor-12 .elementor-element.elementor-element-774a1982{--spacer-size:6px;}.elementor-12 .elementor-element.elementor-element-7d81e5aa{width:100%;}.elementor-12 .elementor-element.elementor-element-75351106 img{width:100%;}.elementor-12 .elementor-element.elementor-element-2ce3124e{--spacer-size:9px;}.elementor-12 .elementor-element.elementor-element-440eab74{font-size:15px;}.elementor-12 .elementor-element.elementor-element-71abeb8c .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-11df5951{width:100%;}.elementor-12 .elementor-element.elementor-element-4a19924f{width:100%;}.elementor-12 .elementor-element.elementor-element-6a45a6e5 img{width:100%;}.elementor-12 .elementor-element.elementor-element-5446f4c6 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-93a421e{font-size:15px;}.elementor-12 .elementor-element.elementor-element-559a1fe0{width:100%;}.elementor-12 .elementor-element.elementor-element-39c1c2f0 img{width:100%;}.elementor-12 .elementor-element.elementor-element-1b0db912 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-48f2bfe{font-size:15px;}.elementor-12 .elementor-element.elementor-element-f96a556{width:100%;}.elementor-12 .elementor-element.elementor-element-9ae4693 img{width:100%;}.elementor-12 .elementor-element.elementor-element-46b8f79 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-33ea211{font-size:15px;}.elementor-12 .elementor-element.elementor-element-6b42e25f{--spacer-size:10px;}.elementor-12 .elementor-element.elementor-element-63f834c6{width:100%;}.elementor-12 .elementor-element.elementor-element-c707b45 img{width:100%;}.elementor-12 .elementor-element.elementor-element-4028192d{width:100%;}.elementor-12 .elementor-element.elementor-element-1afd42d8 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-75338741{font-size:15px;}.elementor-12 .elementor-element.elementor-element-228caf .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-3cba31f8{width:100%;}.elementor-12 .elementor-element.elementor-element-76eed723 img{width:100%;}.elementor-12 .elementor-element.elementor-element-2cfb0292 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-64c84115{font-size:15px;}.elementor-12 .elementor-element.elementor-element-00bfcb8{width:100%;}.elementor-12 .elementor-element.elementor-element-9b27235 img{width:100%;}.elementor-12 .elementor-element.elementor-element-3590ab5 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-b88772c{font-size:15px;}.elementor-12 .elementor-element.elementor-element-4d070be{width:100%;}.elementor-12 .elementor-element.elementor-element-a6aff33 img{width:100%;}.elementor-12 .elementor-element.elementor-element-cc3f56e .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-54a26ae{font-size:15px;}.elementor-12 .elementor-element.elementor-element-17adb32{width:100%;}.elementor-12 .elementor-element.elementor-element-a2de85d img{width:100%;}.elementor-12 .elementor-element.elementor-element-9f47f02 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-aeec729{font-size:15px;}.elementor-12 .elementor-element.elementor-element-9933822{width:100%;}.elementor-12 .elementor-element.elementor-element-3c8af40 img{width:100%;}.elementor-12 .elementor-element.elementor-element-710c417 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-3d22ce3{font-size:15px;}.elementor-12 .elementor-element.elementor-element-709860c{width:100%;}.elementor-12 .elementor-element.elementor-element-cd5dfac img{width:100%;}.elementor-12 .elementor-element.elementor-element-14873d8 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-3bc0ee2{font-size:15px;}.elementor-12 .elementor-element.elementor-element-4b9f3239{width:100%;}.elementor-12 .elementor-element.elementor-element-13702afb .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-13cad51f{font-size:15px;}.elementor-12 .elementor-element.elementor-element-c180baf{width:100%;}.elementor-12 .elementor-element.elementor-element-5aa8653f .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-5c057085{width:100%;}.elementor-12 .elementor-element.elementor-element-28a738e8 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-5e2c9f17{font-size:15px;}.elementor-12 .elementor-element.elementor-element-5895620e{width:100%;}.elementor-12 .elementor-element.elementor-element-72ee2d84 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-6e7af520{width:100%;}.elementor-12 .elementor-element.elementor-element-4167e828 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-2616d035{font-size:15px;}.elementor-12 .elementor-element.elementor-element-725dd26f{width:100%;}.elementor-12 .elementor-element.elementor-element-baa2fa9 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-59a91742{width:100%;}.elementor-12 .elementor-element.elementor-element-31992642 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-19517f98{font-size:15px;}.elementor-12 .elementor-element.elementor-element-f81e95b{width:100%;}.elementor-12 .elementor-element.elementor-element-4e20db82 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-42160af3{width:100%;}.elementor-12 .elementor-element.elementor-element-743fe7d9 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-44a7e5be{font-size:15px;}.elementor-12 .elementor-element.elementor-element-5540335b{width:100%;}.elementor-12 .elementor-element.elementor-element-32c78d2d .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-2ba1ce7c{width:100%;}.elementor-12 .elementor-element.elementor-element-59b4df38 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-1f119772{font-size:15px;}.elementor-12 .elementor-element.elementor-element-45bea6f{width:100%;}.elementor-12 .elementor-element.elementor-element-147c1a4 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-17a24aa{width:100%;}.elementor-12 .elementor-element.elementor-element-994b6d5 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-3302c59{font-size:15px;}.elementor-12 .elementor-element.elementor-element-1de43ecd{width:100%;}.elementor-12 .elementor-element.elementor-element-2e9c1325 img{width:100%;}.elementor-12 .elementor-element.elementor-element-208daf63{width:100%;}.elementor-12 .elementor-element.elementor-element-7ee8a037 .elementor-heading-title{font-size:11px;}.elementor-12 .elementor-element.elementor-element-14eedf9e .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-49adf349{font-size:15px;}.elementor-12 .elementor-element.elementor-element-3db6037{font-size:15px;}.elementor-12 .elementor-element.elementor-element-43c3b849{width:100%;}.elementor-12 .elementor-element.elementor-element-1e9a88a2 img{width:100%;}.elementor-12 .elementor-element.elementor-element-30398217{width:100%;}.elementor-12 .elementor-element.elementor-element-1ef06ead .elementor-heading-title{font-size:11px;}.elementor-12 .elementor-element.elementor-element-2e98dee2 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-54307277{font-size:15px;}.elementor-12 .elementor-element.elementor-element-56b868d7{width:100%;}.elementor-12 .elementor-element.elementor-element-41050f67 .elementor-heading-title{font-size:11px;}.elementor-12 .elementor-element.elementor-element-1b64901c .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-6b348d6c{width:100%;}.elementor-12 .elementor-element.elementor-element-4cdbd868 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-40f35c46{font-size:15px;}.elementor-12 .elementor-element.elementor-element-3017f86b{width:100%;}.elementor-12 .elementor-element.elementor-element-c8a5d7a .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-37099a3a{font-size:15px;}.elementor-12 .elementor-element.elementor-element-528c69fe{width:100%;}.elementor-12 .elementor-element.elementor-element-683d4eee .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-1701f3e3{font-size:15px;}.elementor-12 .elementor-element.elementor-element-23596f5c{width:100%;}.elementor-12 .elementor-element.elementor-element-4ad2b908 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-50a582c2{font-size:15px;}.elementor-12 .elementor-element.elementor-element-79b3082e{width:100%;}.elementor-12 .elementor-element.elementor-element-123d2571{--spacer-size:11px;}.elementor-12 .elementor-element.elementor-element-11f1aa25 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-48278994{font-size:15px;}.elementor-12 .elementor-element.elementor-element-2331a66{width:100%;}.elementor-12 .elementor-element.elementor-element-69770a01 img{width:100%;}.elementor-12 .elementor-element.elementor-element-3b48e900{width:100%;}.elementor-12 .elementor-element.elementor-element-29c51e91 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-17f725ba{font-size:15px;}.elementor-12 .elementor-element.elementor-element-18dc67e{width:100%;}.elementor-12 .elementor-element.elementor-element-9d136f8 img{width:100%;}.elementor-12 .elementor-element.elementor-element-678d2a35{width:100%;}.elementor-12 .elementor-element.elementor-element-5b9ab25f .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-297be3be{font-size:15px;}.elementor-12 .elementor-element.elementor-element-3bc44f52{width:100%;}.elementor-12 .elementor-element.elementor-element-267ba49f img{width:100%;}.elementor-12 .elementor-element.elementor-element-52e2472c{width:100%;}.elementor-12 .elementor-element.elementor-element-aca655c .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-13790d86{font-size:15px;}.elementor-12 .elementor-element.elementor-element-5111d71c{width:100%;}.elementor-12 .elementor-element.elementor-element-543f2abf img{width:100%;}.elementor-12 .elementor-element.elementor-element-6b8c00bf{width:100%;}.elementor-12 .elementor-element.elementor-element-948c297 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-7b748a4b{font-size:15px;}.elementor-12 .elementor-element.elementor-element-52db73e0{width:100%;}.elementor-12 .elementor-element.elementor-element-62fd8829 .elementor-heading-title{font-size:11px;}.elementor-12 .elementor-element.elementor-element-37f41a7d .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-693013a9{font-size:15px;}.elementor-12 .elementor-element.elementor-element-60c64a6a{width:100%;}.elementor-12 .elementor-element.elementor-element-10018479 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-10018479 .elementor-icon-box-title a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-3d045cf4 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3d045cf4 .elementor-icon-box-title a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-25922877 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-25922877 .elementor-icon-box-title a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-3e60b504 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-b10a13{--spacer-size:11px;}.elementor-12 .elementor-element.elementor-element-1ccdee9 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-0a5e9bc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-12 .elementor-element.elementor-element-0a5e9bc:after{content:"0.5";}.elementor-12 .elementor-element.elementor-element-0a5e9bc .elementor-post__thumbnail__link{width:100%;}.elementor-12 .elementor-element.elementor-element-445daba{--spacer-size:7px;}}/* Start custom CSS for column, class: .elementor-element-129d0ff8 */.elementor-12 .elementor-element.elementor-element-129d0ff8 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-129d0ff8 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-129d0ff8 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-129d0ff8 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-129d0ff8 p, .elementor-12 .elementor-element.elementor-element-129d0ff8 h1, .elementor-12 .elementor-element.elementor-element-129d0ff8 h2, .elementor-12 .elementor-element.elementor-element-129d0ff8 h3, .elementor-12 .elementor-element.elementor-element-129d0ff8 h4, .elementor-12 .elementor-element.elementor-element-129d0ff8 h5, .elementor-12 .elementor-element.elementor-element-129d0ff8 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7d81e5aa */.elementor-12 .elementor-element.elementor-element-7d81e5aa { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-7d81e5aa > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-7d81e5aa img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-7d81e5aa .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-7d81e5aa p, .elementor-12 .elementor-element.elementor-element-7d81e5aa h1, .elementor-12 .elementor-element.elementor-element-7d81e5aa h2, .elementor-12 .elementor-element.elementor-element-7d81e5aa h3, .elementor-12 .elementor-element.elementor-element-7d81e5aa h4, .elementor-12 .elementor-element.elementor-element-7d81e5aa h5, .elementor-12 .elementor-element.elementor-element-7d81e5aa h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4a19924f */.elementor-12 .elementor-element.elementor-element-4a19924f { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-4a19924f > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-4a19924f img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-4a19924f .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-4a19924f p, .elementor-12 .elementor-element.elementor-element-4a19924f h1, .elementor-12 .elementor-element.elementor-element-4a19924f h2, .elementor-12 .elementor-element.elementor-element-4a19924f h3, .elementor-12 .elementor-element.elementor-element-4a19924f h4, .elementor-12 .elementor-element.elementor-element-4a19924f h5, .elementor-12 .elementor-element.elementor-element-4a19924f h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-559a1fe0 */.elementor-12 .elementor-element.elementor-element-559a1fe0 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-559a1fe0 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-559a1fe0 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-559a1fe0 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-559a1fe0 p, .elementor-12 .elementor-element.elementor-element-559a1fe0 h1, .elementor-12 .elementor-element.elementor-element-559a1fe0 h2, .elementor-12 .elementor-element.elementor-element-559a1fe0 h3, .elementor-12 .elementor-element.elementor-element-559a1fe0 h4, .elementor-12 .elementor-element.elementor-element-559a1fe0 h5, .elementor-12 .elementor-element.elementor-element-559a1fe0 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f96a556 */.elementor-12 .elementor-element.elementor-element-f96a556 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-f96a556 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-f96a556 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-f96a556 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-f96a556 p, .elementor-12 .elementor-element.elementor-element-f96a556 h1, .elementor-12 .elementor-element.elementor-element-f96a556 h2, .elementor-12 .elementor-element.elementor-element-f96a556 h3, .elementor-12 .elementor-element.elementor-element-f96a556 h4, .elementor-12 .elementor-element.elementor-element-f96a556 h5, .elementor-12 .elementor-element.elementor-element-f96a556 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-35139a91 */.elementor-12 .elementor-element.elementor-element-35139a91 > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-35139a91 > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-35139a91 > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-35139a91 img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-11df5951 */.elementor-12 .elementor-element.elementor-element-11df5951 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-11df5951 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-11df5951 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-11df5951 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-11df5951 p, .elementor-12 .elementor-element.elementor-element-11df5951 h1, .elementor-12 .elementor-element.elementor-element-11df5951 h2, .elementor-12 .elementor-element.elementor-element-11df5951 h3, .elementor-12 .elementor-element.elementor-element-11df5951 h4, .elementor-12 .elementor-element.elementor-element-11df5951 h5, .elementor-12 .elementor-element.elementor-element-11df5951 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4e8d7deb */.elementor-12 .elementor-element.elementor-element-4e8d7deb > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-4e8d7deb > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-4e8d7deb > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-4e8d7deb img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-545820b0 */.elementor-12 .elementor-element.elementor-element-545820b0 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-545820b0 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-545820b0 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-545820b0 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-545820b0 p, .elementor-12 .elementor-element.elementor-element-545820b0 h1, .elementor-12 .elementor-element.elementor-element-545820b0 h2, .elementor-12 .elementor-element.elementor-element-545820b0 h3, .elementor-12 .elementor-element.elementor-element-545820b0 h4, .elementor-12 .elementor-element.elementor-element-545820b0 h5, .elementor-12 .elementor-element.elementor-element-545820b0 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-63f834c6 */.elementor-12 .elementor-element.elementor-element-63f834c6 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-63f834c6 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-63f834c6 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-63f834c6 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-63f834c6 p, .elementor-12 .elementor-element.elementor-element-63f834c6 h1, .elementor-12 .elementor-element.elementor-element-63f834c6 h2, .elementor-12 .elementor-element.elementor-element-63f834c6 h3, .elementor-12 .elementor-element.elementor-element-63f834c6 h4, .elementor-12 .elementor-element.elementor-element-63f834c6 h5, .elementor-12 .elementor-element.elementor-element-63f834c6 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4028192d */.elementor-12 .elementor-element.elementor-element-4028192d { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-4028192d > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-4028192d img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-4028192d .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-4028192d p, .elementor-12 .elementor-element.elementor-element-4028192d h1, .elementor-12 .elementor-element.elementor-element-4028192d h2, .elementor-12 .elementor-element.elementor-element-4028192d h3, .elementor-12 .elementor-element.elementor-element-4028192d h4, .elementor-12 .elementor-element.elementor-element-4028192d h5, .elementor-12 .elementor-element.elementor-element-4028192d h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5544295d */.elementor-12 .elementor-element.elementor-element-5544295d > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-5544295d > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-5544295d > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-5544295d img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2749fbe4 */.elementor-12 .elementor-element.elementor-element-2749fbe4 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-2749fbe4 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-2749fbe4 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-2749fbe4 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-2749fbe4 p, .elementor-12 .elementor-element.elementor-element-2749fbe4 h1, .elementor-12 .elementor-element.elementor-element-2749fbe4 h2, .elementor-12 .elementor-element.elementor-element-2749fbe4 h3, .elementor-12 .elementor-element.elementor-element-2749fbe4 h4, .elementor-12 .elementor-element.elementor-element-2749fbe4 h5, .elementor-12 .elementor-element.elementor-element-2749fbe4 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4478f9d7 */.elementor-12 .elementor-element.elementor-element-4478f9d7 { position: relative; }
.elementor-12 .elementor-element.elementor-element-4478f9d7::before { content:''; position:absolute; left:0; top:10%; bottom:10%; width:4px;
  background:#f5b954; z-index:1; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3cba31f8 */.elementor-12 .elementor-element.elementor-element-3cba31f8 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-3cba31f8 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-3cba31f8 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-3cba31f8 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-3cba31f8 p, .elementor-12 .elementor-element.elementor-element-3cba31f8 h1, .elementor-12 .elementor-element.elementor-element-3cba31f8 h2, .elementor-12 .elementor-element.elementor-element-3cba31f8 h3, .elementor-12 .elementor-element.elementor-element-3cba31f8 h4, .elementor-12 .elementor-element.elementor-element-3cba31f8 h5, .elementor-12 .elementor-element.elementor-element-3cba31f8 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-00bfcb8 */.elementor-12 .elementor-element.elementor-element-00bfcb8 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-00bfcb8 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-00bfcb8 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-00bfcb8 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-00bfcb8 p, .elementor-12 .elementor-element.elementor-element-00bfcb8 h1, .elementor-12 .elementor-element.elementor-element-00bfcb8 h2, .elementor-12 .elementor-element.elementor-element-00bfcb8 h3, .elementor-12 .elementor-element.elementor-element-00bfcb8 h4, .elementor-12 .elementor-element.elementor-element-00bfcb8 h5, .elementor-12 .elementor-element.elementor-element-00bfcb8 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4d070be */.elementor-12 .elementor-element.elementor-element-4d070be { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-4d070be > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-4d070be img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-4d070be .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-4d070be p, .elementor-12 .elementor-element.elementor-element-4d070be h1, .elementor-12 .elementor-element.elementor-element-4d070be h2, .elementor-12 .elementor-element.elementor-element-4d070be h3, .elementor-12 .elementor-element.elementor-element-4d070be h4, .elementor-12 .elementor-element.elementor-element-4d070be h5, .elementor-12 .elementor-element.elementor-element-4d070be h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-20b3d79 */.elementor-12 .elementor-element.elementor-element-20b3d79 > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-20b3d79 > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-20b3d79 > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-20b3d79 img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-17adb32 */.elementor-12 .elementor-element.elementor-element-17adb32 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-17adb32 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-17adb32 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-17adb32 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-17adb32 p, .elementor-12 .elementor-element.elementor-element-17adb32 h1, .elementor-12 .elementor-element.elementor-element-17adb32 h2, .elementor-12 .elementor-element.elementor-element-17adb32 h3, .elementor-12 .elementor-element.elementor-element-17adb32 h4, .elementor-12 .elementor-element.elementor-element-17adb32 h5, .elementor-12 .elementor-element.elementor-element-17adb32 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9933822 */.elementor-12 .elementor-element.elementor-element-9933822 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-9933822 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-9933822 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-9933822 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-9933822 p, .elementor-12 .elementor-element.elementor-element-9933822 h1, .elementor-12 .elementor-element.elementor-element-9933822 h2, .elementor-12 .elementor-element.elementor-element-9933822 h3, .elementor-12 .elementor-element.elementor-element-9933822 h4, .elementor-12 .elementor-element.elementor-element-9933822 h5, .elementor-12 .elementor-element.elementor-element-9933822 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-709860c */.elementor-12 .elementor-element.elementor-element-709860c { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-709860c > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-709860c img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-709860c .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-709860c p, .elementor-12 .elementor-element.elementor-element-709860c h1, .elementor-12 .elementor-element.elementor-element-709860c h2, .elementor-12 .elementor-element.elementor-element-709860c h3, .elementor-12 .elementor-element.elementor-element-709860c h4, .elementor-12 .elementor-element.elementor-element-709860c h5, .elementor-12 .elementor-element.elementor-element-709860c h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-856f92b */.elementor-12 .elementor-element.elementor-element-856f92b > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-856f92b > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-856f92b > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-856f92b img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-640393c3 */.elementor-12 .elementor-element.elementor-element-640393c3 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-640393c3 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-640393c3 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-640393c3 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-640393c3 p, .elementor-12 .elementor-element.elementor-element-640393c3 h1, .elementor-12 .elementor-element.elementor-element-640393c3 h2, .elementor-12 .elementor-element.elementor-element-640393c3 h3, .elementor-12 .elementor-element.elementor-element-640393c3 h4, .elementor-12 .elementor-element.elementor-element-640393c3 h5, .elementor-12 .elementor-element.elementor-element-640393c3 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4b9f3239 */.elementor-12 .elementor-element.elementor-element-4b9f3239 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-4b9f3239 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-4b9f3239 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-4b9f3239 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-4b9f3239 p, .elementor-12 .elementor-element.elementor-element-4b9f3239 h1, .elementor-12 .elementor-element.elementor-element-4b9f3239 h2, .elementor-12 .elementor-element.elementor-element-4b9f3239 h3, .elementor-12 .elementor-element.elementor-element-4b9f3239 h4, .elementor-12 .elementor-element.elementor-element-4b9f3239 h5, .elementor-12 .elementor-element.elementor-element-4b9f3239 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e23471 */.elementor-12 .elementor-element.elementor-element-e23471 > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-e23471 > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-e23471 > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-e23471 img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c180baf */.elementor-12 .elementor-element.elementor-element-c180baf { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-c180baf > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-c180baf img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-c180baf .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-c180baf p, .elementor-12 .elementor-element.elementor-element-c180baf h1, .elementor-12 .elementor-element.elementor-element-c180baf h2, .elementor-12 .elementor-element.elementor-element-c180baf h3, .elementor-12 .elementor-element.elementor-element-c180baf h4, .elementor-12 .elementor-element.elementor-element-c180baf h5, .elementor-12 .elementor-element.elementor-element-c180baf h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5c057085 */.elementor-12 .elementor-element.elementor-element-5c057085 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-5c057085 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-5c057085 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-5c057085 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-5c057085 p, .elementor-12 .elementor-element.elementor-element-5c057085 h1, .elementor-12 .elementor-element.elementor-element-5c057085 h2, .elementor-12 .elementor-element.elementor-element-5c057085 h3, .elementor-12 .elementor-element.elementor-element-5c057085 h4, .elementor-12 .elementor-element.elementor-element-5c057085 h5, .elementor-12 .elementor-element.elementor-element-5c057085 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-19cf8138 */.elementor-12 .elementor-element.elementor-element-19cf8138 > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-19cf8138 > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-19cf8138 > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-19cf8138 img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5895620e */.elementor-12 .elementor-element.elementor-element-5895620e { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-5895620e > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-5895620e img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-5895620e .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-5895620e p, .elementor-12 .elementor-element.elementor-element-5895620e h1, .elementor-12 .elementor-element.elementor-element-5895620e h2, .elementor-12 .elementor-element.elementor-element-5895620e h3, .elementor-12 .elementor-element.elementor-element-5895620e h4, .elementor-12 .elementor-element.elementor-element-5895620e h5, .elementor-12 .elementor-element.elementor-element-5895620e h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6e7af520 */.elementor-12 .elementor-element.elementor-element-6e7af520 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-6e7af520 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-6e7af520 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-6e7af520 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-6e7af520 p, .elementor-12 .elementor-element.elementor-element-6e7af520 h1, .elementor-12 .elementor-element.elementor-element-6e7af520 h2, .elementor-12 .elementor-element.elementor-element-6e7af520 h3, .elementor-12 .elementor-element.elementor-element-6e7af520 h4, .elementor-12 .elementor-element.elementor-element-6e7af520 h5, .elementor-12 .elementor-element.elementor-element-6e7af520 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7824e8f */.elementor-12 .elementor-element.elementor-element-7824e8f > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-7824e8f > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-7824e8f > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-7824e8f img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-725dd26f */.elementor-12 .elementor-element.elementor-element-725dd26f { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-725dd26f > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-725dd26f img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-725dd26f .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-725dd26f p, .elementor-12 .elementor-element.elementor-element-725dd26f h1, .elementor-12 .elementor-element.elementor-element-725dd26f h2, .elementor-12 .elementor-element.elementor-element-725dd26f h3, .elementor-12 .elementor-element.elementor-element-725dd26f h4, .elementor-12 .elementor-element.elementor-element-725dd26f h5, .elementor-12 .elementor-element.elementor-element-725dd26f h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-59a91742 */.elementor-12 .elementor-element.elementor-element-59a91742 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-59a91742 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-59a91742 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-59a91742 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-59a91742 p, .elementor-12 .elementor-element.elementor-element-59a91742 h1, .elementor-12 .elementor-element.elementor-element-59a91742 h2, .elementor-12 .elementor-element.elementor-element-59a91742 h3, .elementor-12 .elementor-element.elementor-element-59a91742 h4, .elementor-12 .elementor-element.elementor-element-59a91742 h5, .elementor-12 .elementor-element.elementor-element-59a91742 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6278e79b */.elementor-12 .elementor-element.elementor-element-6278e79b > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-6278e79b > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-6278e79b > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-6278e79b img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f81e95b */.elementor-12 .elementor-element.elementor-element-f81e95b { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-f81e95b > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-f81e95b img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-f81e95b .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-f81e95b p, .elementor-12 .elementor-element.elementor-element-f81e95b h1, .elementor-12 .elementor-element.elementor-element-f81e95b h2, .elementor-12 .elementor-element.elementor-element-f81e95b h3, .elementor-12 .elementor-element.elementor-element-f81e95b h4, .elementor-12 .elementor-element.elementor-element-f81e95b h5, .elementor-12 .elementor-element.elementor-element-f81e95b h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-42160af3 */.elementor-12 .elementor-element.elementor-element-42160af3 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-42160af3 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-42160af3 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-42160af3 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-42160af3 p, .elementor-12 .elementor-element.elementor-element-42160af3 h1, .elementor-12 .elementor-element.elementor-element-42160af3 h2, .elementor-12 .elementor-element.elementor-element-42160af3 h3, .elementor-12 .elementor-element.elementor-element-42160af3 h4, .elementor-12 .elementor-element.elementor-element-42160af3 h5, .elementor-12 .elementor-element.elementor-element-42160af3 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3f902ad8 */.elementor-12 .elementor-element.elementor-element-3f902ad8 > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-3f902ad8 > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-3f902ad8 > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-3f902ad8 img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5540335b */.elementor-12 .elementor-element.elementor-element-5540335b { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-5540335b > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-5540335b img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-5540335b .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-5540335b p, .elementor-12 .elementor-element.elementor-element-5540335b h1, .elementor-12 .elementor-element.elementor-element-5540335b h2, .elementor-12 .elementor-element.elementor-element-5540335b h3, .elementor-12 .elementor-element.elementor-element-5540335b h4, .elementor-12 .elementor-element.elementor-element-5540335b h5, .elementor-12 .elementor-element.elementor-element-5540335b h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2ba1ce7c */.elementor-12 .elementor-element.elementor-element-2ba1ce7c { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-2ba1ce7c > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-2ba1ce7c img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-2ba1ce7c .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-2ba1ce7c p, .elementor-12 .elementor-element.elementor-element-2ba1ce7c h1, .elementor-12 .elementor-element.elementor-element-2ba1ce7c h2, .elementor-12 .elementor-element.elementor-element-2ba1ce7c h3, .elementor-12 .elementor-element.elementor-element-2ba1ce7c h4, .elementor-12 .elementor-element.elementor-element-2ba1ce7c h5, .elementor-12 .elementor-element.elementor-element-2ba1ce7c h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6ea41738 */.elementor-12 .elementor-element.elementor-element-6ea41738 > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-6ea41738 > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-6ea41738 > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-6ea41738 img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-45bea6f */.elementor-12 .elementor-element.elementor-element-45bea6f { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-45bea6f > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-45bea6f img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-45bea6f .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-45bea6f p, .elementor-12 .elementor-element.elementor-element-45bea6f h1, .elementor-12 .elementor-element.elementor-element-45bea6f h2, .elementor-12 .elementor-element.elementor-element-45bea6f h3, .elementor-12 .elementor-element.elementor-element-45bea6f h4, .elementor-12 .elementor-element.elementor-element-45bea6f h5, .elementor-12 .elementor-element.elementor-element-45bea6f h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-17a24aa */.elementor-12 .elementor-element.elementor-element-17a24aa { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-17a24aa > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-17a24aa img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-17a24aa .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-17a24aa p, .elementor-12 .elementor-element.elementor-element-17a24aa h1, .elementor-12 .elementor-element.elementor-element-17a24aa h2, .elementor-12 .elementor-element.elementor-element-17a24aa h3, .elementor-12 .elementor-element.elementor-element-17a24aa h4, .elementor-12 .elementor-element.elementor-element-17a24aa h5, .elementor-12 .elementor-element.elementor-element-17a24aa h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-13e4245 */.elementor-12 .elementor-element.elementor-element-13e4245 > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-13e4245 > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-13e4245 > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-13e4245 img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-20327241 */.elementor-12 .elementor-element.elementor-element-20327241 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-20327241 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-20327241 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-20327241 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-20327241 p, .elementor-12 .elementor-element.elementor-element-20327241 h1, .elementor-12 .elementor-element.elementor-element-20327241 h2, .elementor-12 .elementor-element.elementor-element-20327241 h3, .elementor-12 .elementor-element.elementor-element-20327241 h4, .elementor-12 .elementor-element.elementor-element-20327241 h5, .elementor-12 .elementor-element.elementor-element-20327241 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-27f02231 */.elementor-12 .elementor-element.elementor-element-27f02231 {
  position: relative;
  overflow: hidden;
}
.elementor-12 .elementor-element.elementor-element-27f02231 .ba-inner {
  position: relative;
  z-index: 1;
}
.elementor-12 .elementor-element.elementor-element-27f02231 .ba-card,
.elementor-12 .elementor-element.elementor-element-27f02231 .ba-proof-summary,
.elementor-12 .elementor-element.elementor-element-27f02231 .ba-score-panel,
.elementor-12 .elementor-element.elementor-element-27f02231 .ba-timeline-card,
.elementor-12 .elementor-element.elementor-element-27f02231 .ba-hub-center {
  overflow: hidden;
}
.elementor-12 .elementor-element.elementor-element-27f02231 .elementor-widget-heading .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-27f02231 .elementor-widget-text-editor,
.elementor-12 .elementor-element.elementor-element-27f02231 .elementor-widget-text-editor p {
  overflow-wrap: break-word;
  word-break: normal;
}
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-27f02231 .ba-card,
  .elementor-12 .elementor-element.elementor-element-27f02231 .ba-proof-summary,
  .elementor-12 .elementor-element.elementor-element-27f02231 .ba-score-panel,
  .elementor-12 .elementor-element.elementor-element-27f02231 .ba-timeline-card,
  .elementor-12 .elementor-element.elementor-element-27f02231 .ba-hub-center {
    margin-bottom: 0;
  }
}
.elementor-12 .elementor-element.elementor-element-27f02231 .ba-ledger-list {
  border-top: 2px solid currentColor;
}
.elementor-12 .elementor-element.elementor-element-27f02231 .ba-ledger-index {
  min-width: 0;
}
.elementor-12 .elementor-element.elementor-element-27f02231 .ba-ledger-row {
  border-bottom: 1px solid rgba(148,163,184,0.32);
}
.elementor-12 .elementor-element.elementor-element-27f02231 .ba-ledger-row .elementor-widget-wrap {
  align-content: flex-start;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1de43ecd */.elementor-12 .elementor-element.elementor-element-1de43ecd { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-1de43ecd > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-1de43ecd img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-1de43ecd .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-1de43ecd p, .elementor-12 .elementor-element.elementor-element-1de43ecd h1, .elementor-12 .elementor-element.elementor-element-1de43ecd h2, .elementor-12 .elementor-element.elementor-element-1de43ecd h3, .elementor-12 .elementor-element.elementor-element-1de43ecd h4, .elementor-12 .elementor-element.elementor-element-1de43ecd h5, .elementor-12 .elementor-element.elementor-element-1de43ecd h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-208daf63 */.elementor-12 .elementor-element.elementor-element-208daf63 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-208daf63 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-208daf63 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-208daf63 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-208daf63 p, .elementor-12 .elementor-element.elementor-element-208daf63 h1, .elementor-12 .elementor-element.elementor-element-208daf63 h2, .elementor-12 .elementor-element.elementor-element-208daf63 h3, .elementor-12 .elementor-element.elementor-element-208daf63 h4, .elementor-12 .elementor-element.elementor-element-208daf63 h5, .elementor-12 .elementor-element.elementor-element-208daf63 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-61defd4a */.elementor-12 .elementor-element.elementor-element-61defd4a > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-61defd4a > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-61defd4a > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-61defd4a img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-43c3b849 */.elementor-12 .elementor-element.elementor-element-43c3b849 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-43c3b849 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-43c3b849 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-43c3b849 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-43c3b849 p, .elementor-12 .elementor-element.elementor-element-43c3b849 h1, .elementor-12 .elementor-element.elementor-element-43c3b849 h2, .elementor-12 .elementor-element.elementor-element-43c3b849 h3, .elementor-12 .elementor-element.elementor-element-43c3b849 h4, .elementor-12 .elementor-element.elementor-element-43c3b849 h5, .elementor-12 .elementor-element.elementor-element-43c3b849 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-30398217 */.elementor-12 .elementor-element.elementor-element-30398217 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-30398217 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-30398217 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-30398217 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-30398217 p, .elementor-12 .elementor-element.elementor-element-30398217 h1, .elementor-12 .elementor-element.elementor-element-30398217 h2, .elementor-12 .elementor-element.elementor-element-30398217 h3, .elementor-12 .elementor-element.elementor-element-30398217 h4, .elementor-12 .elementor-element.elementor-element-30398217 h5, .elementor-12 .elementor-element.elementor-element-30398217 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-56b868d7 */.elementor-12 .elementor-element.elementor-element-56b868d7 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-56b868d7 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-56b868d7 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-56b868d7 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-56b868d7 p, .elementor-12 .elementor-element.elementor-element-56b868d7 h1, .elementor-12 .elementor-element.elementor-element-56b868d7 h2, .elementor-12 .elementor-element.elementor-element-56b868d7 h3, .elementor-12 .elementor-element.elementor-element-56b868d7 h4, .elementor-12 .elementor-element.elementor-element-56b868d7 h5, .elementor-12 .elementor-element.elementor-element-56b868d7 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-10bf9773 */.elementor-12 .elementor-element.elementor-element-10bf9773 > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-10bf9773 > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-10bf9773 > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-10bf9773 img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-721f5557 */.elementor-12 .elementor-element.elementor-element-721f5557 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-721f5557 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-721f5557 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-721f5557 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-721f5557 p, .elementor-12 .elementor-element.elementor-element-721f5557 h1, .elementor-12 .elementor-element.elementor-element-721f5557 h2, .elementor-12 .elementor-element.elementor-element-721f5557 h3, .elementor-12 .elementor-element.elementor-element-721f5557 h4, .elementor-12 .elementor-element.elementor-element-721f5557 h5, .elementor-12 .elementor-element.elementor-element-721f5557 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-74a7cd2c */.elementor-12 .elementor-element.elementor-element-74a7cd2c .elementor-widget {
  animation: codex_about-brand-3-soft-reveal 700ms ease both;
}
.elementor-12 .elementor-element.elementor-element-74a7cd2c .elementor-widget:nth-child(2) { animation-delay: 90ms; }
.elementor-12 .elementor-element.elementor-element-74a7cd2c .elementor-widget:nth-child(3) { animation-delay: 160ms; }
.elementor-12 .elementor-element.elementor-element-74a7cd2c .elementor-widget:nth-child(4) { animation-delay: 230ms; }
@keyframes codex_about-brand-3-soft-reveal {
  from { opacity: 0; transform: translateY(14px); }
  to { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-12 .elementor-element.elementor-element-74a7cd2c, .elementor-12 .elementor-element.elementor-element-74a7cd2c * {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6b348d6c */.elementor-12 .elementor-element.elementor-element-6b348d6c { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-6b348d6c > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-6b348d6c img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-6b348d6c .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-6b348d6c p, .elementor-12 .elementor-element.elementor-element-6b348d6c h1, .elementor-12 .elementor-element.elementor-element-6b348d6c h2, .elementor-12 .elementor-element.elementor-element-6b348d6c h3, .elementor-12 .elementor-element.elementor-element-6b348d6c h4, .elementor-12 .elementor-element.elementor-element-6b348d6c h5, .elementor-12 .elementor-element.elementor-element-6b348d6c h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3017f86b */.elementor-12 .elementor-element.elementor-element-3017f86b { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-3017f86b > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-3017f86b img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-3017f86b .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-3017f86b p, .elementor-12 .elementor-element.elementor-element-3017f86b h1, .elementor-12 .elementor-element.elementor-element-3017f86b h2, .elementor-12 .elementor-element.elementor-element-3017f86b h3, .elementor-12 .elementor-element.elementor-element-3017f86b h4, .elementor-12 .elementor-element.elementor-element-3017f86b h5, .elementor-12 .elementor-element.elementor-element-3017f86b h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-528c69fe */.elementor-12 .elementor-element.elementor-element-528c69fe { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-528c69fe > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-528c69fe img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-528c69fe .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-528c69fe p, .elementor-12 .elementor-element.elementor-element-528c69fe h1, .elementor-12 .elementor-element.elementor-element-528c69fe h2, .elementor-12 .elementor-element.elementor-element-528c69fe h3, .elementor-12 .elementor-element.elementor-element-528c69fe h4, .elementor-12 .elementor-element.elementor-element-528c69fe h5, .elementor-12 .elementor-element.elementor-element-528c69fe h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-23596f5c */.elementor-12 .elementor-element.elementor-element-23596f5c { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-23596f5c > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-23596f5c img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-23596f5c .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-23596f5c p, .elementor-12 .elementor-element.elementor-element-23596f5c h1, .elementor-12 .elementor-element.elementor-element-23596f5c h2, .elementor-12 .elementor-element.elementor-element-23596f5c h3, .elementor-12 .elementor-element.elementor-element-23596f5c h4, .elementor-12 .elementor-element.elementor-element-23596f5c h5, .elementor-12 .elementor-element.elementor-element-23596f5c h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-15d78b27 */.elementor-12 .elementor-element.elementor-element-15d78b27 > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-15d78b27 > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-15d78b27 > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-15d78b27 img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4f77463d */.elementor-12 .elementor-element.elementor-element-4f77463d { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-4f77463d > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-4f77463d img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-4f77463d .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-4f77463d p, .elementor-12 .elementor-element.elementor-element-4f77463d h1, .elementor-12 .elementor-element.elementor-element-4f77463d h2, .elementor-12 .elementor-element.elementor-element-4f77463d h3, .elementor-12 .elementor-element.elementor-element-4f77463d h4, .elementor-12 .elementor-element.elementor-element-4f77463d h5, .elementor-12 .elementor-element.elementor-element-4f77463d h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6a2c6159 */.elementor-12 .elementor-element.elementor-element-6a2c6159 { border-top: 4px solid #f5b954; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2331a66 */.elementor-12 .elementor-element.elementor-element-2331a66 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-2331a66 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-2331a66 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-2331a66 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-2331a66 p, .elementor-12 .elementor-element.elementor-element-2331a66 h1, .elementor-12 .elementor-element.elementor-element-2331a66 h2, .elementor-12 .elementor-element.elementor-element-2331a66 h3, .elementor-12 .elementor-element.elementor-element-2331a66 h4, .elementor-12 .elementor-element.elementor-element-2331a66 h5, .elementor-12 .elementor-element.elementor-element-2331a66 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3b48e900 */.elementor-12 .elementor-element.elementor-element-3b48e900 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-3b48e900 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-3b48e900 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-3b48e900 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-3b48e900 p, .elementor-12 .elementor-element.elementor-element-3b48e900 h1, .elementor-12 .elementor-element.elementor-element-3b48e900 h2, .elementor-12 .elementor-element.elementor-element-3b48e900 h3, .elementor-12 .elementor-element.elementor-element-3b48e900 h4, .elementor-12 .elementor-element.elementor-element-3b48e900 h5, .elementor-12 .elementor-element.elementor-element-3b48e900 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-18dc67e */.elementor-12 .elementor-element.elementor-element-18dc67e { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-18dc67e > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-18dc67e img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-18dc67e .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-18dc67e p, .elementor-12 .elementor-element.elementor-element-18dc67e h1, .elementor-12 .elementor-element.elementor-element-18dc67e h2, .elementor-12 .elementor-element.elementor-element-18dc67e h3, .elementor-12 .elementor-element.elementor-element-18dc67e h4, .elementor-12 .elementor-element.elementor-element-18dc67e h5, .elementor-12 .elementor-element.elementor-element-18dc67e h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-678d2a35 */.elementor-12 .elementor-element.elementor-element-678d2a35 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-678d2a35 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-678d2a35 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-678d2a35 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-678d2a35 p, .elementor-12 .elementor-element.elementor-element-678d2a35 h1, .elementor-12 .elementor-element.elementor-element-678d2a35 h2, .elementor-12 .elementor-element.elementor-element-678d2a35 h3, .elementor-12 .elementor-element.elementor-element-678d2a35 h4, .elementor-12 .elementor-element.elementor-element-678d2a35 h5, .elementor-12 .elementor-element.elementor-element-678d2a35 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1d77cc05 */.elementor-12 .elementor-element.elementor-element-1d77cc05 > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-1d77cc05 > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-1d77cc05 > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-1d77cc05 img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3bc44f52 */.elementor-12 .elementor-element.elementor-element-3bc44f52 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-3bc44f52 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-3bc44f52 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-3bc44f52 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-3bc44f52 p, .elementor-12 .elementor-element.elementor-element-3bc44f52 h1, .elementor-12 .elementor-element.elementor-element-3bc44f52 h2, .elementor-12 .elementor-element.elementor-element-3bc44f52 h3, .elementor-12 .elementor-element.elementor-element-3bc44f52 h4, .elementor-12 .elementor-element.elementor-element-3bc44f52 h5, .elementor-12 .elementor-element.elementor-element-3bc44f52 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-52e2472c */.elementor-12 .elementor-element.elementor-element-52e2472c { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-52e2472c > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-52e2472c img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-52e2472c .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-52e2472c p, .elementor-12 .elementor-element.elementor-element-52e2472c h1, .elementor-12 .elementor-element.elementor-element-52e2472c h2, .elementor-12 .elementor-element.elementor-element-52e2472c h3, .elementor-12 .elementor-element.elementor-element-52e2472c h4, .elementor-12 .elementor-element.elementor-element-52e2472c h5, .elementor-12 .elementor-element.elementor-element-52e2472c h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5111d71c */.elementor-12 .elementor-element.elementor-element-5111d71c { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-5111d71c > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-5111d71c img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-5111d71c .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-5111d71c p, .elementor-12 .elementor-element.elementor-element-5111d71c h1, .elementor-12 .elementor-element.elementor-element-5111d71c h2, .elementor-12 .elementor-element.elementor-element-5111d71c h3, .elementor-12 .elementor-element.elementor-element-5111d71c h4, .elementor-12 .elementor-element.elementor-element-5111d71c h5, .elementor-12 .elementor-element.elementor-element-5111d71c h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6b8c00bf */.elementor-12 .elementor-element.elementor-element-6b8c00bf { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-6b8c00bf > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-6b8c00bf img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-6b8c00bf .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-6b8c00bf p, .elementor-12 .elementor-element.elementor-element-6b8c00bf h1, .elementor-12 .elementor-element.elementor-element-6b8c00bf h2, .elementor-12 .elementor-element.elementor-element-6b8c00bf h3, .elementor-12 .elementor-element.elementor-element-6b8c00bf h4, .elementor-12 .elementor-element.elementor-element-6b8c00bf h5, .elementor-12 .elementor-element.elementor-element-6b8c00bf h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-20fec906 */.elementor-12 .elementor-element.elementor-element-20fec906 > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-20fec906 > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-20fec906 > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-20fec906 img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-79b3082e */.elementor-12 .elementor-element.elementor-element-79b3082e { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-79b3082e > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-79b3082e img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-79b3082e .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-79b3082e p, .elementor-12 .elementor-element.elementor-element-79b3082e h1, .elementor-12 .elementor-element.elementor-element-79b3082e h2, .elementor-12 .elementor-element.elementor-element-79b3082e h3, .elementor-12 .elementor-element.elementor-element-79b3082e h4, .elementor-12 .elementor-element.elementor-element-79b3082e h5, .elementor-12 .elementor-element.elementor-element-79b3082e h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3ac8aab9 */.elementor-12 .elementor-element.elementor-element-3ac8aab9 > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-3ac8aab9 > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-3ac8aab9 > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-3ac8aab9 img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-36b1dafe */.elementor-12 .elementor-element.elementor-element-36b1dafe { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-36b1dafe > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-36b1dafe img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-36b1dafe .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-36b1dafe p, .elementor-12 .elementor-element.elementor-element-36b1dafe h1, .elementor-12 .elementor-element.elementor-element-36b1dafe h2, .elementor-12 .elementor-element.elementor-element-36b1dafe h3, .elementor-12 .elementor-element.elementor-element-36b1dafe h4, .elementor-12 .elementor-element.elementor-element-36b1dafe h5, .elementor-12 .elementor-element.elementor-element-36b1dafe h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-51cc9eb7 */.elementor-12 .elementor-element.elementor-element-51cc9eb7.ps-editorial-route-stack .ps-editorial-image img { min-height: 640px; object-fit: cover; }
.elementor-12 .elementor-element.elementor-element-51cc9eb7.ps-editorial-route-stack .ps-editorial-item { margin-bottom: 12px; }
.elementor-12 .elementor-element.elementor-element-51cc9eb7.ps-editorial-route-stack .ps-editorial-item .elementor-widget-image img { height: 116px !important; object-fit: cover; }
.elementor-12 .elementor-element.elementor-element-51cc9eb7.ps-editorial-route-stack .ps-editorial-panel > .elementor-widget-wrap { align-content: center; }
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-51cc9eb7.ps-editorial-route-stack .ps-editorial-image img { min-height: 300px; }
  .elementor-12 .elementor-element.elementor-element-51cc9eb7.ps-editorial-route-stack .ps-editorial-item .elementor-widget-image img { height: 190px !important; }
}
.elementor-12 .elementor-element.elementor-element-51cc9eb7 .elementor-widget {
  animation: codex_product-series-6-soft-reveal 700ms ease both;
}
.elementor-12 .elementor-element.elementor-element-51cc9eb7 .elementor-widget:nth-child(2) { animation-delay: 90ms; }
.elementor-12 .elementor-element.elementor-element-51cc9eb7 .elementor-widget:nth-child(3) { animation-delay: 160ms; }
.elementor-12 .elementor-element.elementor-element-51cc9eb7 .elementor-widget:nth-child(4) { animation-delay: 230ms; }
@keyframes codex_product-series-6-soft-reveal {
  from { opacity: 0; transform: translateY(14px); }
  to { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-12 .elementor-element.elementor-element-51cc9eb7, .elementor-12 .elementor-element.elementor-element-51cc9eb7 * {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-52db73e0 */.elementor-12 .elementor-element.elementor-element-52db73e0 { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-52db73e0 > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-52db73e0 img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-52db73e0 .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-52db73e0 p, .elementor-12 .elementor-element.elementor-element-52db73e0 h1, .elementor-12 .elementor-element.elementor-element-52db73e0 h2, .elementor-12 .elementor-element.elementor-element-52db73e0 h3, .elementor-12 .elementor-element.elementor-element-52db73e0 h4, .elementor-12 .elementor-element.elementor-element-52db73e0 h5, .elementor-12 .elementor-element.elementor-element-52db73e0 h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-60c64a6a */.elementor-12 .elementor-element.elementor-element-60c64a6a { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-60c64a6a > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-60c64a6a img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-60c64a6a .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-60c64a6a p, .elementor-12 .elementor-element.elementor-element-60c64a6a h1, .elementor-12 .elementor-element.elementor-element-60c64a6a h2, .elementor-12 .elementor-element.elementor-element-60c64a6a h3, .elementor-12 .elementor-element.elementor-element-60c64a6a h4, .elementor-12 .elementor-element.elementor-element-60c64a6a h5, .elementor-12 .elementor-element.elementor-element-60c64a6a h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7f07dd0b */.elementor-12 .elementor-element.elementor-element-7f07dd0b > .elementor-container > .elementor-row,
.elementor-12 .elementor-element.elementor-element-7f07dd0b > .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch;
}
.elementor-12 .elementor-element.elementor-element-7f07dd0b > .elementor-container > .elementor-column {
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-7f07dd0b img { max-width: 100% !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-792d90bc */.elementor-12 .elementor-element.elementor-element-792d90bc { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-792d90bc > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-792d90bc img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-792d90bc .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-792d90bc p, .elementor-12 .elementor-element.elementor-element-792d90bc h1, .elementor-12 .elementor-element.elementor-element-792d90bc h2, .elementor-12 .elementor-element.elementor-element-792d90bc h3, .elementor-12 .elementor-element.elementor-element-792d90bc h4, .elementor-12 .elementor-element.elementor-element-792d90bc h5, .elementor-12 .elementor-element.elementor-element-792d90bc h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5baa1bbd */.elementor-12 .elementor-element.elementor-element-5baa1bbd .elementor-widget {
  animation: codex_review-summary-9-soft-reveal 700ms ease both;
}
.elementor-12 .elementor-element.elementor-element-5baa1bbd .elementor-widget:nth-child(2) { animation-delay: 90ms; }
.elementor-12 .elementor-element.elementor-element-5baa1bbd .elementor-widget:nth-child(3) { animation-delay: 160ms; }
.elementor-12 .elementor-element.elementor-element-5baa1bbd .elementor-widget:nth-child(4) { animation-delay: 230ms; }
@keyframes codex_review-summary-9-soft-reveal {
  from { opacity: 0; transform: translateY(14px); }
  to { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-12 .elementor-element.elementor-element-5baa1bbd, .elementor-12 .elementor-element.elementor-element-5baa1bbd * {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-456ed67c */.elementor-12 .elementor-element.elementor-element-456ed67c { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-456ed67c > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-456ed67c img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-456ed67c .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-456ed67c p, .elementor-12 .elementor-element.elementor-element-456ed67c h1, .elementor-12 .elementor-element.elementor-element-456ed67c h2, .elementor-12 .elementor-element.elementor-element-456ed67c h3, .elementor-12 .elementor-element.elementor-element-456ed67c h4, .elementor-12 .elementor-element.elementor-element-456ed67c h5, .elementor-12 .elementor-element.elementor-element-456ed67c h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-360d274b */.elementor-12 .elementor-element.elementor-element-360d274b { position: relative; }
.elementor-12 .elementor-element.elementor-element-360d274b::before { content:''; position:absolute; inset:0;
  background: linear-gradient(180deg, transparent 0%, rgba(245,185,84,0.08) 100%); z-index:0; pointer-events:none; }
.elementor-12 .elementor-element.elementor-element-360d274b > .elementor-container { position: relative; z-index: 1; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-70dd985d */.elementor-12 .elementor-element.elementor-element-70dd985d { min-width: 0 !important; }
.elementor-12 .elementor-element.elementor-element-70dd985d > .elementor-widget-wrap { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-70dd985d img { max-width: 100% !important; height: auto !important; }
.elementor-12 .elementor-element.elementor-element-70dd985d .elementor-widget { min-width: 0; max-width: 100%; }
.elementor-12 .elementor-element.elementor-element-70dd985d p, .elementor-12 .elementor-element.elementor-element-70dd985d h1, .elementor-12 .elementor-element.elementor-element-70dd985d h2, .elementor-12 .elementor-element.elementor-element-70dd985d h3, .elementor-12 .elementor-element.elementor-element-70dd985d h4, .elementor-12 .elementor-element.elementor-element-70dd985d h5, .elementor-12 .elementor-element.elementor-element-70dd985d h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}/* End custom CSS */