.elementor-120 .elementor-element.elementor-element-b1d682f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-307bfc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:128px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-307bfc8:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-307bfc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-120 .elementor-element.elementor-element-8428039{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:80px;--margin-right:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-120 .elementor-element.elementor-element-e662581{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-60dc3bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-120 .elementor-element.elementor-element-aa572ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.43em;letter-spacing:3px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-120 .elementor-element.elementor-element-81ad012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-81ad012 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:600;line-height:1.25em;color:#ffffff;}.elementor-120 .elementor-element.elementor-element-cbaf74f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.63em;}.elementor-120 .elementor-element.elementor-element-b26e910{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-bed2e7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-261fc22{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:1.43em;color:#000000;}.elementor-120 .elementor-element.elementor-element-055d280{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-5b8e9e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-120 .elementor-element.elementor-element-9c75f6a{text-align:start;}.elementor-120 .elementor-element.elementor-element-9c75f6a img{width:100px;}.elementor-120 .elementor-element.elementor-element-829d197{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-829d197:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-829d197 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-120 .elementor-element.elementor-element-e4e0efe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:80px;--margin-right:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-120 .elementor-element.elementor-element-954567c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-9147b17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.43em;letter-spacing:3px;}.elementor-120 .elementor-element.elementor-element-f18fb45{text-align:center;}.elementor-120 .elementor-element.elementor-element-f18fb45 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;line-height:1em;color:#000000;}.elementor-120 .elementor-element.elementor-element-8ebe7fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-c333ef8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-120 .elementor-element.elementor-element-bbbd4e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-bbbd4e3:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-bbbd4e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-120 .elementor-element.elementor-element-3afcc74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-809181c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-809181c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;color:#000000;}.elementor-120 .elementor-element.elementor-element-202537f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;}.elementor-120 .elementor-element.elementor-element-6d90069{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-120 .elementor-element.elementor-element-78b775c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-120 .elementor-element.elementor-element-faa9932{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-faa9932:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-faa9932 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-120 .elementor-element.elementor-element-d14c8f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-8b3b36d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-8b3b36d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;color:#000000;}.elementor-120 .elementor-element.elementor-element-1ba9b4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;}.elementor-120 .elementor-element.elementor-element-ec1fe6d{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-120 .elementor-element.elementor-element-583b525{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-120 .elementor-element.elementor-element-8d94a67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-8d94a67:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-8d94a67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-120 .elementor-element.elementor-element-a504ca2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-88e27ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-88e27ff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;color:#000000;}.elementor-120 .elementor-element.elementor-element-3c09471{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;}.elementor-120 .elementor-element.elementor-element-268b89f{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-120 .elementor-element.elementor-element-8d190b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-2e1a6a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:80px;--margin-right:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-120 .elementor-element.elementor-element-c7eb47e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-16ad70e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-6ac1d23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.43em;letter-spacing:3px;}.elementor-120 .elementor-element.elementor-element-29a9eff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-29a9eff .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;line-height:1em;color:#000000;}.elementor-120 .elementor-element.elementor-element-eaaa2e6{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.63em;}.elementor-120 .elementor-element.elementor-element-a093b6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-a86d01b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000;--border-color:#000;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-120 .elementor-element.elementor-element-a86d01b:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-a86d01b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-120 .elementor-element.elementor-element-c4af1e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-c4af1e2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-120 .elementor-element.elementor-element-6892028{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.43em;}.elementor-120 .elementor-element.elementor-element-b3627bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000;--border-color:#000;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-120 .elementor-element.elementor-element-b3627bf:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-b3627bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-120 .elementor-element.elementor-element-6429b22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-6429b22 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-120 .elementor-element.elementor-element-07e7594{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.43em;}.elementor-120 .elementor-element.elementor-element-f91cf27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000;--border-color:#000;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-120 .elementor-element.elementor-element-f91cf27:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-f91cf27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-120 .elementor-element.elementor-element-6b64c43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-6b64c43 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-120 .elementor-element.elementor-element-c5d5d46{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.43em;}.elementor-120 .elementor-element.elementor-element-2363a3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000;--border-color:#000;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-120 .elementor-element.elementor-element-2363a3d:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-2363a3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-120 .elementor-element.elementor-element-45cf296{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-45cf296 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;color:#000000;}.elementor-120 .elementor-element.elementor-element-08fc90f{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.43em;}.elementor-120 .elementor-element.elementor-element-e118b87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-e118b87:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-e118b87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-120 .elementor-element.elementor-element-24a1d1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:80px;--margin-right:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-120 .elementor-element.elementor-element-cb2f45b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-d96fe62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-120 .elementor-element.elementor-element-d96fe62 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:600;line-height:1.11em;color:#ffffff;}.elementor-120 .elementor-element.elementor-element-9417e3c{margin:0px 256px calc(var(--kit-widget-spacing, 0px) + 32px) 256px;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-120 .elementor-element.elementor-element-98841d4{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:1.43em;color:#000000;}.elementor-120 .elementor-element.elementor-element-33e4646{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-33e4646:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-33e4646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-120 .elementor-element.elementor-element-49d6d66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:80px;--margin-right:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-120 .elementor-element.elementor-element-77ea47c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-befc108{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.43em;letter-spacing:3px;}.elementor-120 .elementor-element.elementor-element-003061a{text-align:center;}.elementor-120 .elementor-element.elementor-element-003061a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;line-height:1em;color:#000000;}.elementor-120 .elementor-element.elementor-element-6e90155{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:208px;--margin-right:208px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-2d956ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#000;--border-color:#000;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-eca40c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-eca40c3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:1.56em;color:#000000;}.elementor-120 .elementor-element.elementor-element-8ec59d4{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;}.elementor-120 .elementor-element.elementor-element-368d55b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#000;--border-color:#000;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-43c0195{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-43c0195 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:1.56em;color:#000000;}.elementor-120 .elementor-element.elementor-element-8fb4372{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;}.elementor-120 .elementor-element.elementor-element-cb84637{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#000;--border-color:#000;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-a31c3b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-a31c3b9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:1.56em;color:#000000;}.elementor-120 .elementor-element.elementor-element-0beb4a3{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;}.elementor-120 .elementor-element.elementor-element-0ec7026{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#000;--border-color:#000;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-c496eff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-c496eff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:1.56em;color:#000000;}.elementor-120 .elementor-element.elementor-element-5baf742{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;}.elementor-120 .elementor-element.elementor-element-f3ce3b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-f3ce3b7:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-f3ce3b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-120 .elementor-element.elementor-element-10e3a1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:80px;--margin-right:80px;--padding-top:80px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-120 .elementor-element.elementor-element-b108831{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-b7c00a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-97ccb75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-9702092{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#ffffff;}.elementor-120 .elementor-element.elementor-element-4e84116{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.63em;}.elementor-120 .elementor-element.elementor-element-7599c57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-5e90ace{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.43em;}.elementor-120 .elementor-element.elementor-element-2365f3f{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.43em;}.elementor-120 .elementor-element.elementor-element-0243512{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-7e57253{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-212b4d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-60c1512{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-e900041{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-e900041 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.43em;letter-spacing:1px;color:#ffffff;}.elementor-120 .elementor-element.elementor-element-f0aebf0{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#ffffff;}.elementor-120 .elementor-element.elementor-element-0ae5847{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-e261aa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-e261aa7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.43em;letter-spacing:1px;color:#ffffff;}.elementor-120 .elementor-element.elementor-element-67f725a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#ffffff;}.elementor-120 .elementor-element.elementor-element-490af0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-79e9435{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-120 .elementor-element.elementor-element-79e9435 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.43em;letter-spacing:1px;color:#ffffff;}.elementor-120 .elementor-element.elementor-element-dab21ff{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#ffffff;}.elementor-120 .elementor-element.elementor-element-2eb4308{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000;--border-color:#000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-a40fccf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:80px;--margin-right:80px;--padding-top:24px;--padding-bottom:24px;--padding-left:48px;--padding-right:48px;}.elementor-120 .elementor-element.elementor-element-a47233e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-f8b4c21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-add4910{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.43em;}.elementor-120 .elementor-element.elementor-element-ae329a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-b2e6ea4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-76a8cc0{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-120 .elementor-element.elementor-element-747ee8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-b67e830{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-120 .elementor-element.elementor-element-7a7e2f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-eaba6fc{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-120 .elementor-element.elementor-element-2ca1043{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-3326fa9{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}@media(max-width:767px){.elementor-120 .elementor-element.elementor-element-bed2e7a{--width:100%;}.elementor-120 .elementor-element.elementor-element-3afcc74{--width:100%;}.elementor-120 .elementor-element.elementor-element-d14c8f2{--width:100%;}.elementor-120 .elementor-element.elementor-element-a504ca2{--width:100%;}.elementor-120 .elementor-element.elementor-element-7e57253{--width:100%;}.elementor-120 .elementor-element.elementor-element-f8b4c21{--width:100%;}.elementor-120 .elementor-element.elementor-element-b2e6ea4{--width:100%;}.elementor-120 .elementor-element.elementor-element-747ee8e{--width:100%;}.elementor-120 .elementor-element.elementor-element-7a7e2f6{--width:100%;}.elementor-120 .elementor-element.elementor-element-2ca1043{--width:100%;}}@media(min-width:768px){.elementor-120 .elementor-element.elementor-element-60dc3bd{--width:50%;}.elementor-120 .elementor-element.elementor-element-bed2e7a{--width:38%;}.elementor-120 .elementor-element.elementor-element-055d280{--width:50%;}.elementor-120 .elementor-element.elementor-element-c333ef8{--width:33%;}.elementor-120 .elementor-element.elementor-element-3afcc74{--width:50%;}.elementor-120 .elementor-element.elementor-element-78b775c{--width:33%;}.elementor-120 .elementor-element.elementor-element-d14c8f2{--width:50%;}.elementor-120 .elementor-element.elementor-element-583b525{--width:33%;}.elementor-120 .elementor-element.elementor-element-a504ca2{--width:50%;}.elementor-120 .elementor-element.elementor-element-16ad70e{--width:50%;}.elementor-120 .elementor-element.elementor-element-a093b6a{--width:50%;}.elementor-120 .elementor-element.elementor-element-a86d01b{--width:50%;}.elementor-120 .elementor-element.elementor-element-b3627bf{--width:50%;}.elementor-120 .elementor-element.elementor-element-f91cf27{--width:50%;}.elementor-120 .elementor-element.elementor-element-2363a3d{--width:50%;}.elementor-120 .elementor-element.elementor-element-b7c00a2{--width:20%;}.elementor-120 .elementor-element.elementor-element-7e57253{--width:4%;}.elementor-120 .elementor-element.elementor-element-60c1512{--width:20%;}.elementor-120 .elementor-element.elementor-element-0ae5847{--width:20%;}.elementor-120 .elementor-element.elementor-element-490af0f{--width:20%;}.elementor-120 .elementor-element.elementor-element-f8b4c21{--width:24%;}.elementor-120 .elementor-element.elementor-element-ae329a6{--width:18%;}.elementor-120 .elementor-element.elementor-element-b2e6ea4{--width:19%;}.elementor-120 .elementor-element.elementor-element-747ee8e{--width:19%;}.elementor-120 .elementor-element.elementor-element-7a7e2f6{--width:19%;}.elementor-120 .elementor-element.elementor-element-2ca1043{--width:19%;}}@media(max-width:1024px) and (min-width:768px){.elementor-120 .elementor-element.elementor-element-bed2e7a{--width:76%;}.elementor-120 .elementor-element.elementor-element-3afcc74{--width:100%;}.elementor-120 .elementor-element.elementor-element-d14c8f2{--width:100%;}.elementor-120 .elementor-element.elementor-element-a504ca2{--width:100%;}.elementor-120 .elementor-element.elementor-element-7e57253{--width:8%;}.elementor-120 .elementor-element.elementor-element-f8b4c21{--width:48%;}.elementor-120 .elementor-element.elementor-element-b2e6ea4{--width:38%;}.elementor-120 .elementor-element.elementor-element-747ee8e{--width:38%;}.elementor-120 .elementor-element.elementor-element-7a7e2f6{--width:38%;}.elementor-120 .elementor-element.elementor-element-2ca1043{--width:38%;}}/* Start custom CSS for text-editor, class: .elementor-element-aa572ed */.elementor-120 .elementor-element.elementor-element-aa572ed .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-aa572ed .elementor-text-editor { color:lab(65.9269 -0.832707 -8.17473);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:2.8px;text-align:start;text-transform:uppercase;text-decoration:none solid lab(65.9269 -0.832707 -8.17473);object-position:50% 50%;-webkit-text-fill-color:lab(65.9269 -0.832707 -8.17473);-webkit-; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81ad012 */.elementor-120 .elementor-element.elementor-element-81ad012 .elementor-heading-title { color:rgb(255, 255, 255);font-family:"Playfair Display", "Playfair Display Fallback", Georgia, serif;font-size:72px;font-weight:600;line-height:90px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbaf74f */.elementor-120 .elementor-element.elementor-element-cbaf74f .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-cbaf74f .elementor-text-editor { color:lab(85.1236 -0.612259 -3.7138);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:18px;font-weight:400;line-height:29.25px;text-align:start;text-decoration:none solid lab(85.1236 -0.612259 -3.7138);object-position:50% 50%;-webkit-text-fill-color:lab(85.1236 -0.612259 -3.7138);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-261fc22 */.elementor-120 .elementor-element.elementor-element-261fc22 .elementor-text-editor a { font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:500;line-height:20px;text-align:start;text-decoration:none solid rgb(0, 0, 0);white-space:nowrap;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26e910 */.elementor-120 .elementor-element.elementor-element-b26e910 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60dc3bd */.elementor-120 .elementor-element.elementor-element-60dc3bd { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c75f6a */.elementor-120 .elementor-element.elementor-element-9c75f6a img{object-fit:cover;width:100%;height:560px;}.elementor-120 .elementor-element.elementor-element-9c75f6a .elementor-image img { background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgba(0, 0, 0, 0);object-fit:cover;object-position:50% 50%;-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b8e9e4 */.elementor-120 .elementor-element.elementor-element-5b8e9e4 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box;aspect-ratio:1 / 1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-055d280 */.elementor-120 .elementor-element.elementor-element-055d280 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e662581 */.elementor-120 .elementor-element.elementor-element-e662581 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8428039 */.elementor-120 .elementor-element.elementor-element-8428039 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-307bfc8 */.elementor-120 .elementor-element.elementor-element-307bfc8 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9147b17 */.elementor-120 .elementor-element.elementor-element-9147b17 .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-9147b17 .elementor-text-editor { color:lab(47.7841 -0.393182 -10.0268);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:2.8px;text-align:center;text-transform:uppercase;text-decoration:none solid lab(47.7841 -0.393182 -10.0268);object-position:50% 50%;-webkit-text-fill-color:lab(47.7841 -0.393182 -10.0268);-webkit-; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f18fb45 */.elementor-120 .elementor-element.elementor-element-f18fb45 .elementor-heading-title { font-family:"Playfair Display", "Playfair Display Fallback", Georgia, serif;font-size:48px;font-weight:600;line-height:48px;text-align:center;text-decoration:none solid rgb(0, 0, 0);object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-954567c */.elementor-120 .elementor-element.elementor-element-954567c { color:lab(2.75381 0 0);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:center;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbbd4e3 */.elementor-120 .elementor-element.elementor-element-bbbd4e3 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, translate 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, scale 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, rotate 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-809181c */.elementor-120 .elementor-element.elementor-element-809181c .elementor-heading-title { font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:20px;font-weight:600;line-height:28px;text-align:start;text-decoration:none solid rgb(0, 0, 0);object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-202537f */.elementor-120 .elementor-element.elementor-element-202537f .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-202537f .elementor-text-editor { color:lab(35.6337 -1.58697 -10.8425);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:26px;text-align:start;text-decoration:none solid lab(35.6337 -1.58697 -10.8425);object-position:50% 50%;-webkit-text-fill-color:lab(35.6337 -1.58697 -10.8425);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d90069 */.elementor-120 .elementor-element.elementor-element-6d90069 .elementor-text-editor ul, .elementor-120 .elementor-element.elementor-element-6d90069 .elementor-text-editor ol, .elementor-120 .elementor-element.elementor-element-6d90069 .elementor-text-editor li { color:lab(2.75381 0 0);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c333ef8 */.elementor-120 .elementor-element.elementor-element-c333ef8 { color:lab(2.75381 0 0);background-color:lab(98.2596 -0.247031 -0.706708);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faa9932 */.elementor-120 .elementor-element.elementor-element-faa9932 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, translate 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, scale 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, rotate 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b3b36d */.elementor-120 .elementor-element.elementor-element-8b3b36d .elementor-heading-title { font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:20px;font-weight:600;line-height:28px;text-align:start;text-decoration:none solid rgb(0, 0, 0);object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ba9b4f */.elementor-120 .elementor-element.elementor-element-1ba9b4f .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-1ba9b4f .elementor-text-editor { color:lab(35.6337 -1.58697 -10.8425);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:26px;text-align:start;text-decoration:none solid lab(35.6337 -1.58697 -10.8425);object-position:50% 50%;-webkit-text-fill-color:lab(35.6337 -1.58697 -10.8425);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec1fe6d */.elementor-120 .elementor-element.elementor-element-ec1fe6d .elementor-text-editor ul, .elementor-120 .elementor-element.elementor-element-ec1fe6d .elementor-text-editor ol, .elementor-120 .elementor-element.elementor-element-ec1fe6d .elementor-text-editor li { color:lab(2.75381 0 0);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b775c */.elementor-120 .elementor-element.elementor-element-78b775c { color:lab(2.75381 0 0);background-color:lab(98.2596 -0.247031 -0.706708);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d94a67 */.elementor-120 .elementor-element.elementor-element-8d94a67 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, translate 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, scale 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, rotate 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88e27ff */.elementor-120 .elementor-element.elementor-element-88e27ff .elementor-heading-title { font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:20px;font-weight:600;line-height:28px;text-align:start;text-decoration:none solid rgb(0, 0, 0);object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c09471 */.elementor-120 .elementor-element.elementor-element-3c09471 .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-3c09471 .elementor-text-editor { color:lab(35.6337 -1.58697 -10.8425);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:26px;text-align:start;text-decoration:none solid lab(35.6337 -1.58697 -10.8425);object-position:50% 50%;-webkit-text-fill-color:lab(35.6337 -1.58697 -10.8425);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-268b89f */.elementor-120 .elementor-element.elementor-element-268b89f .elementor-text-editor ul, .elementor-120 .elementor-element.elementor-element-268b89f .elementor-text-editor ol, .elementor-120 .elementor-element.elementor-element-268b89f .elementor-text-editor li { color:lab(2.75381 0 0);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-583b525 */.elementor-120 .elementor-element.elementor-element-583b525 { color:lab(2.75381 0 0);background-color:lab(98.2596 -0.247031 -0.706708);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ebe7fb */.elementor-120 .elementor-element.elementor-element-8ebe7fb { color:lab(2.75381 0 0);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4e0efe */.elementor-120 .elementor-element.elementor-element-e4e0efe { color:lab(2.75381 0 0);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-829d197 */.elementor-120 .elementor-element.elementor-element-829d197 { color:lab(2.75381 0 0);background-color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ac1d23 */.elementor-120 .elementor-element.elementor-element-6ac1d23 .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-6ac1d23 .elementor-text-editor { color:lab(47.7841 -0.393182 -10.0268);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:2.8px;text-align:start;text-transform:uppercase;text-decoration:none solid lab(47.7841 -0.393182 -10.0268);object-position:50% 50%;-webkit-text-fill-color:lab(47.7841 -0.393182 -10.0268);-webkit-; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29a9eff */.elementor-120 .elementor-element.elementor-element-29a9eff .elementor-heading-title { font-family:"Playfair Display", "Playfair Display Fallback", Georgia, serif;font-size:48px;font-weight:600;line-height:48px;text-align:start;text-decoration:none solid rgb(0, 0, 0);object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eaaa2e6 */.elementor-120 .elementor-element.elementor-element-eaaa2e6 .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-eaaa2e6 .elementor-text-editor { color:lab(35.6337 -1.58697 -10.8425);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:18px;font-weight:400;line-height:29.25px;text-align:start;text-decoration:none solid lab(35.6337 -1.58697 -10.8425);object-position:50% 50%;-webkit-text-fill-color:lab(35.6337 -1.58697 -10.8425);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16ad70e */.elementor-120 .elementor-element.elementor-element-16ad70e { color:lab(2.75381 0 0);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c4af1e2 */.elementor-120 .elementor-element.elementor-element-c4af1e2 .elementor-heading-title { font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:600;line-height:24px;text-align:start;text-decoration:none solid rgb(0, 0, 0);object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6892028 */.elementor-120 .elementor-element.elementor-element-6892028 .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-6892028 .elementor-text-editor { color:lab(47.7841 -0.393182 -10.0268);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:start;text-decoration:none solid lab(47.7841 -0.393182 -10.0268);object-position:50% 50%;-webkit-text-fill-color:lab(47.7841 -0.393182 -10.0268);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a86d01b */.elementor-120 .elementor-element.elementor-element-a86d01b { color:lab(2.75381 0 0);background-color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6429b22 */.elementor-120 .elementor-element.elementor-element-6429b22 .elementor-heading-title { font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:600;line-height:24px;text-align:start;text-decoration:none solid rgb(0, 0, 0);object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07e7594 */.elementor-120 .elementor-element.elementor-element-07e7594 .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-07e7594 .elementor-text-editor { color:lab(47.7841 -0.393182 -10.0268);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:start;text-decoration:none solid lab(47.7841 -0.393182 -10.0268);object-position:50% 50%;-webkit-text-fill-color:lab(47.7841 -0.393182 -10.0268);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3627bf */.elementor-120 .elementor-element.elementor-element-b3627bf { color:lab(2.75381 0 0);background-color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b64c43 */.elementor-120 .elementor-element.elementor-element-6b64c43 .elementor-heading-title { font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:600;line-height:24px;text-align:start;text-decoration:none solid rgb(0, 0, 0);object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5d5d46 */.elementor-120 .elementor-element.elementor-element-c5d5d46 .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-c5d5d46 .elementor-text-editor { color:lab(47.7841 -0.393182 -10.0268);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:start;text-decoration:none solid lab(47.7841 -0.393182 -10.0268);object-position:50% 50%;-webkit-text-fill-color:lab(47.7841 -0.393182 -10.0268);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91cf27 */.elementor-120 .elementor-element.elementor-element-f91cf27 { color:lab(2.75381 0 0);background-color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45cf296 */.elementor-120 .elementor-element.elementor-element-45cf296 .elementor-heading-title { font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:600;line-height:24px;text-align:start;text-decoration:none solid rgb(0, 0, 0);object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08fc90f */.elementor-120 .elementor-element.elementor-element-08fc90f .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-08fc90f .elementor-text-editor { color:lab(47.7841 -0.393182 -10.0268);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:start;text-decoration:none solid lab(47.7841 -0.393182 -10.0268);object-position:50% 50%;-webkit-text-fill-color:lab(47.7841 -0.393182 -10.0268);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2363a3d */.elementor-120 .elementor-element.elementor-element-2363a3d { color:lab(2.75381 0 0);background-color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a093b6a */.elementor-120 .elementor-element.elementor-element-a093b6a { color:lab(2.75381 0 0);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7eb47e */.elementor-120 .elementor-element.elementor-element-c7eb47e { color:lab(2.75381 0 0);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1a6a1 */.elementor-120 .elementor-element.elementor-element-2e1a6a1 { color:lab(2.75381 0 0);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d190b4 */.elementor-120 .elementor-element.elementor-element-8d190b4 { color:lab(2.75381 0 0);background-color:lab(98.2596 -0.247031 -0.706708);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d96fe62 */.elementor-120 .elementor-element.elementor-element-d96fe62 .elementor-heading-title { color:rgb(255, 255, 255);font-family:"Playfair Display", "Playfair Display Fallback", Georgia, serif;font-size:36px;font-weight:600;line-height:40px;text-align:center;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9417e3c */.elementor-120 .elementor-element.elementor-element-9417e3c .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-9417e3c .elementor-text-editor { color:lab(65.9269 -0.832707 -8.17473);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:center;text-decoration:none solid lab(65.9269 -0.832707 -8.17473);object-position:50% 50%;-webkit-text-fill-color:lab(65.9269 -0.832707 -8.17473);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98841d4 */.elementor-120 .elementor-element.elementor-element-98841d4 .elementor-text-editor a { font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:500;line-height:20px;text-align:center;text-decoration:none solid rgb(0, 0, 0);white-space:nowrap;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb2f45b */.elementor-120 .elementor-element.elementor-element-cb2f45b { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:center;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24a1d1d */.elementor-120 .elementor-element.elementor-element-24a1d1d { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:center;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e118b87 */.elementor-120 .elementor-element.elementor-element-e118b87 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-befc108 */.elementor-120 .elementor-element.elementor-element-befc108 .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-befc108 .elementor-text-editor { color:lab(47.7841 -0.393182 -10.0268);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:2.8px;text-align:center;text-transform:uppercase;text-decoration:none solid lab(47.7841 -0.393182 -10.0268);object-position:50% 50%;-webkit-text-fill-color:lab(47.7841 -0.393182 -10.0268);-webkit-; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003061a */.elementor-120 .elementor-element.elementor-element-003061a .elementor-heading-title { font-family:"Playfair Display", "Playfair Display Fallback", Georgia, serif;font-size:48px;font-weight:600;line-height:48px;text-align:center;text-decoration:none solid rgb(0, 0, 0);object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ea47c */.elementor-120 .elementor-element.elementor-element-77ea47c { color:lab(2.75381 0 0);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:center;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eca40c3 */.elementor-120 .elementor-element.elementor-element-eca40c3 .elementor-heading-title { font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:18px;font-weight:600;line-height:28px;text-align:start;text-decoration:none solid rgb(0, 0, 0);object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ec59d4 */.elementor-120 .elementor-element.elementor-element-8ec59d4 .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-8ec59d4 .elementor-text-editor { color:lab(35.6337 -1.58697 -10.8425);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:26px;text-align:start;text-decoration:none solid lab(35.6337 -1.58697 -10.8425);object-position:50% 50%;-webkit-text-fill-color:lab(35.6337 -1.58697 -10.8425);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d956ce */.elementor-120 .elementor-element.elementor-element-2d956ce { color:lab(2.75381 0 0);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43c0195 */.elementor-120 .elementor-element.elementor-element-43c0195 .elementor-heading-title { font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:18px;font-weight:600;line-height:28px;text-align:start;text-decoration:none solid rgb(0, 0, 0);object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fb4372 */.elementor-120 .elementor-element.elementor-element-8fb4372 .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-8fb4372 .elementor-text-editor { color:lab(35.6337 -1.58697 -10.8425);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:26px;text-align:start;text-decoration:none solid lab(35.6337 -1.58697 -10.8425);object-position:50% 50%;-webkit-text-fill-color:lab(35.6337 -1.58697 -10.8425);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-368d55b */.elementor-120 .elementor-element.elementor-element-368d55b { color:lab(2.75381 0 0);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a31c3b9 */.elementor-120 .elementor-element.elementor-element-a31c3b9 .elementor-heading-title { font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:18px;font-weight:600;line-height:28px;text-align:start;text-decoration:none solid rgb(0, 0, 0);object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0beb4a3 */.elementor-120 .elementor-element.elementor-element-0beb4a3 .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-0beb4a3 .elementor-text-editor { color:lab(35.6337 -1.58697 -10.8425);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:26px;text-align:start;text-decoration:none solid lab(35.6337 -1.58697 -10.8425);object-position:50% 50%;-webkit-text-fill-color:lab(35.6337 -1.58697 -10.8425);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb84637 */.elementor-120 .elementor-element.elementor-element-cb84637 { color:lab(2.75381 0 0);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c496eff */.elementor-120 .elementor-element.elementor-element-c496eff .elementor-heading-title { font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:18px;font-weight:600;line-height:28px;text-align:start;text-decoration:none solid rgb(0, 0, 0);object-position:50% 50%;-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5baf742 */.elementor-120 .elementor-element.elementor-element-5baf742 .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-5baf742 .elementor-text-editor { color:lab(35.6337 -1.58697 -10.8425);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:26px;text-align:start;text-decoration:none solid lab(35.6337 -1.58697 -10.8425);object-position:50% 50%;-webkit-text-fill-color:lab(35.6337 -1.58697 -10.8425);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ec7026 */.elementor-120 .elementor-element.elementor-element-0ec7026 { color:lab(2.75381 0 0);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e90155 */.elementor-120 .elementor-element.elementor-element-6e90155 { color:lab(2.75381 0 0);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49d6d66 */.elementor-120 .elementor-element.elementor-element-49d6d66 { color:lab(2.75381 0 0);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33e4646 */.elementor-120 .elementor-element.elementor-element-33e4646 { color:lab(2.75381 0 0);background-color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1d682f */.elementor-120 .elementor-element.elementor-element-b1d682f { color:lab(2.75381 0 0);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(2.75381 0 0);object-position:50% 50%;-webkit-text-fill-color:lab(2.75381 0 0);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9702092 */.elementor-120 .elementor-element.elementor-element-9702092 .elementor-text-editor a { color:rgb(255, 255, 255);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e84116 */.elementor-120 .elementor-element.elementor-element-4e84116 .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-4e84116 .elementor-text-editor { color:lab(65.9269 -0.832707 -8.17473);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:22.75px;text-align:start;text-decoration:none solid lab(65.9269 -0.832707 -8.17473);object-position:50% 50%;-webkit-text-fill-color:lab(65.9269 -0.832707 -8.17473);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e90ace */.elementor-120 .elementor-element.elementor-element-5e90ace .elementor-text-editor a { color:lab(65.9269 -0.832707 -8.17473);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:start;text-decoration:none solid lab(65.9269 -0.832707 -8.17473);transition:color 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0s, object-position:50% 50%;-webkit-text-fill-color:lab(65.9269 -0.832707 -8.17473);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2365f3f */.elementor-120 .elementor-element.elementor-element-2365f3f .elementor-text-editor a { color:lab(65.9269 -0.832707 -8.17473);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:start;text-decoration:none solid lab(65.9269 -0.832707 -8.17473);transition:color 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0s, object-position:50% 50%;-webkit-text-fill-color:lab(65.9269 -0.832707 -8.17473);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0243512 */.elementor-120 .elementor-element.elementor-element-0243512 { color:lab(65.9269 -0.832707 -8.17473);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:start;text-decoration:none solid lab(65.9269 -0.832707 -8.17473);object-position:50% 50%;-webkit-text-fill-color:lab(65.9269 -0.832707 -8.17473);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7599c57 */.elementor-120 .elementor-element.elementor-element-7599c57 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97ccb75 */.elementor-120 .elementor-element.elementor-element-97ccb75 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7c00a2 */.elementor-120 .elementor-element.elementor-element-b7c00a2 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e900041 */.elementor-120 .elementor-element.elementor-element-e900041 .elementor-heading-title { color:rgb(255, 255, 255);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.7px;text-align:start;text-transform:uppercase;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0aebf0 */.elementor-120 .elementor-element.elementor-element-f0aebf0 .elementor-text-editor ul, .elementor-120 .elementor-element.elementor-element-f0aebf0 .elementor-text-editor ol, .elementor-120 .elementor-element.elementor-element-f0aebf0 .elementor-text-editor li { color:rgb(255, 255, 255);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60c1512 */.elementor-120 .elementor-element.elementor-element-60c1512 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e261aa7 */.elementor-120 .elementor-element.elementor-element-e261aa7 .elementor-heading-title { color:rgb(255, 255, 255);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.7px;text-align:start;text-transform:uppercase;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67f725a */.elementor-120 .elementor-element.elementor-element-67f725a .elementor-text-editor ul, .elementor-120 .elementor-element.elementor-element-67f725a .elementor-text-editor ol, .elementor-120 .elementor-element.elementor-element-67f725a .elementor-text-editor li { color:rgb(255, 255, 255);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ae5847 */.elementor-120 .elementor-element.elementor-element-0ae5847 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79e9435 */.elementor-120 .elementor-element.elementor-element-79e9435 .elementor-heading-title { color:rgb(255, 255, 255);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.7px;text-align:start;text-transform:uppercase;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dab21ff */.elementor-120 .elementor-element.elementor-element-dab21ff .elementor-text-editor ul, .elementor-120 .elementor-element.elementor-element-dab21ff .elementor-text-editor ol, .elementor-120 .elementor-element.elementor-element-dab21ff .elementor-text-editor li { color:rgb(255, 255, 255);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-490af0f */.elementor-120 .elementor-element.elementor-element-490af0f { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b108831 */.elementor-120 .elementor-element.elementor-element-b108831 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10e3a1c */.elementor-120 .elementor-element.elementor-element-10e3a1c { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add4910 */.elementor-120 .elementor-element.elementor-element-add4910 .elementor-text-editor p, .elementor-120 .elementor-element.elementor-element-add4910 .elementor-text-editor { color:lab(47.7841 -0.393182 -10.0268);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:start;text-decoration:none solid lab(47.7841 -0.393182 -10.0268);object-position:50% 50%;-webkit-text-fill-color:lab(47.7841 -0.393182 -10.0268);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76a8cc0 */.elementor-120 .elementor-element.elementor-element-76a8cc0 .elementor-text-editor a { color:lab(65.9269 -0.832707 -8.17473);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(65.9269 -0.832707 -8.17473);border-top-left-radius:3.35544e+07px;border-top-right-radius:3.35544e+07px;border-bottom-right-radius:3.35544e+07px;border-bottom-left-radius:3.35544e+07px;transition:color 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0s, object-position:50% 50%;-webkit-text-fill-color:lab(65.9269 -0.832707 -8.17473);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b67e830 */.elementor-120 .elementor-element.elementor-element-b67e830 .elementor-text-editor a { color:lab(65.9269 -0.832707 -8.17473);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(65.9269 -0.832707 -8.17473);border-top-left-radius:3.35544e+07px;border-top-right-radius:3.35544e+07px;border-bottom-right-radius:3.35544e+07px;border-bottom-left-radius:3.35544e+07px;transition:color 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0s, object-position:50% 50%;-webkit-text-fill-color:lab(65.9269 -0.832707 -8.17473);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eaba6fc */.elementor-120 .elementor-element.elementor-element-eaba6fc .elementor-text-editor a { color:lab(65.9269 -0.832707 -8.17473);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(65.9269 -0.832707 -8.17473);border-top-left-radius:3.35544e+07px;border-top-right-radius:3.35544e+07px;border-bottom-right-radius:3.35544e+07px;border-bottom-left-radius:3.35544e+07px;transition:color 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0s, object-position:50% 50%;-webkit-text-fill-color:lab(65.9269 -0.832707 -8.17473);-webkit-; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3326fa9 */.elementor-120 .elementor-element.elementor-element-3326fa9 .elementor-text-editor a { color:lab(65.9269 -0.832707 -8.17473);font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid lab(65.9269 -0.832707 -8.17473);border-top-left-radius:3.35544e+07px;border-top-right-radius:3.35544e+07px;border-bottom-right-radius:3.35544e+07px;border-bottom-left-radius:3.35544e+07px;transition:color 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0s, object-position:50% 50%;-webkit-text-fill-color:lab(65.9269 -0.832707 -8.17473);-webkit-; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae329a6 */.elementor-120 .elementor-element.elementor-element-ae329a6 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a47233e */.elementor-120 .elementor-element.elementor-element-a47233e { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a40fccf */.elementor-120 .elementor-element.elementor-element-a40fccf { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb4308 */.elementor-120 .elementor-element.elementor-element-2eb4308 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3ce3b7 */.elementor-120 .elementor-element.elementor-element-f3ce3b7 { color:rgb(255, 255, 255);background-clip:border-box;font-family:Poppins, "Poppins Fallback", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:start;text-decoration:none solid rgb(255, 255, 255);object-position:50% 50%;-webkit-text-fill-color:rgb(255, 255, 255);-webkit-background-clip:border-box; }/* End custom CSS */
/* Start custom CSS *//* Codex visual sync - maintenance reference fidelity */
body.page-id-120 .elementor-element-a598a5a {
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  min-height: 80px !important;
  background: rgba(255,255,255,.96) !important;
  box-shadow: 0 1px 2px rgba(0,0,0,.08) !important;
  z-index: 20 !important;
}
body.page-id-120 .elementor-element-1e8c38c {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 48px !important;
}
body.page-id-120 .elementor-element-fc55ece {
  width: 100% !important;
  min-height: 80px !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
}
body.page-id-120 .elementor-element-09f899e { width: 320px !important; flex: 0 0 320px !important; }
body.page-id-120 .elementor-element-4032294 { width: auto !important; flex: 1 1 auto !important; justify-content: flex-end !important; }
body.page-id-120 .shr-header-logo {
  display: inline-flex !important;
  align-items: center !important;
  gap: 56px !important;
  color: #111 !important;
  text-decoration: none !important;
}
body.page-id-120 .shr-header-logo img {
  display: block !important;
  width: 96px !important;
  height: auto !important;
  object-fit: contain !important;
}
body.page-id-120 .shr-header-logo span {
  display: block !important;
  color: #6b7280 !important;
  font-family: Poppins, sans-serif !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.18 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}
body.page-id-120 .elementor-element-2178275,
body.page-id-120 .elementor-element-2178275 .elementor-widget-container,
body.page-id-120 .elementor-element-2178275 .elementor-text-editor { margin: 0 !important; padding: 0 !important; }
body.page-id-120 .elementor-element-2178275 p { margin: 0 !important; }
body.page-id-120 .elementor-element-0faa9db .elementor-button,
body.page-id-120 .elementor-element-4f8862a .elementor-button,
body.page-id-120 .elementor-element-6f02d0e .elementor-button {
  height: 36px !important;
  min-height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 8px !important;
  padding: 0 16px !important;
  font-family: Poppins, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}
body.page-id-120 .elementor-element-0faa9db .elementor-button {
  min-width: 166px !important;
  background: #fff !important;
  color: #111 !important;
  border: 1px solid #e5e7eb !important;
}
body.page-id-120 .elementor-element-0faa9db .elementor-button:before {
  content: '' !important;
  display: inline-block !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 10px !important;
  border: 2px solid currentColor !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
  box-shadow: 7px 7px 0 -5px currentColor !important;
  transform: rotate(-45deg) !important;
}
body.page-id-120 .elementor-element-4f8862a .elementor-button {
  background: #fff !important;
  color: #111 !important;
  border: 1px solid #111 !important;
  min-width: 166px !important;
}
body.page-id-120 .elementor-element-6f02d0e .elementor-button {
  background: #000 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  min-width: 182px !important;
}
body.page-id-120 .elementor-element-71a5828 .elementor-button {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: transparent !important;
  position: relative !important;
}
body.page-id-120 .elementor-element-71a5828 .elementor-button:before,
body.page-id-120 .elementor-element-71a5828 .elementor-button:after,
body.page-id-120 .elementor-element-71a5828 .elementor-button .elementor-button-text {
  content: '' !important;
  display: block !important;
  width: 24px !important;
  height: 2px !important;
  background: #111 !important;
  position: absolute !important;
  left: 4px !important;
}
body.page-id-120 .elementor-element-71a5828 .elementor-button:before { top: 9px !important; }
body.page-id-120 .elementor-element-71a5828 .elementor-button .elementor-button-text { top: 15px !important; font-size: 0 !important; }
body.page-id-120 .elementor-element-71a5828 .elementor-button:after { top: 21px !important; }
body.page-id-120 .elementor-element-307bfc8 {
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 48px 0 64px !important;
  background: #000 !important;
}
body.page-id-120 .elementor-element-8428039 {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 48px !important;
}
body.page-id-120 .elementor-element-e662581 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 64px !important;
  width: 100% !important;
}
body.page-id-120 .elementor-element-60dc3bd,
body.page-id-120 .elementor-element-055d280 {
  width: calc(50% - 32px) !important;
  max-width: calc(50% - 32px) !important;
  flex: 0 0 calc(50% - 32px) !important;
}
body.page-id-120 .elementor-element-5b8e9e4 { aspect-ratio: auto !important; }
body.page-id-120 .elementor-element-9c75f6a img {
  width: 100% !important;
  height: 560px !important;
  object-fit: cover !important;
  object-position: center !important;
}
body.page-id-120 .elementor-element-aa572ed { margin-bottom: 26px !important; }
body.page-id-120 .elementor-element-81ad012 { margin-bottom: 24px !important; }
body.page-id-120 .elementor-element-cbaf74f { max-width: 640px !important; margin-bottom: 32px !important; }
body.page-id-120 .elementor-element-261fc22 a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  min-height: 40px !important;
  padding: 0 18px !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  font-family: Poppins, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
body.page-id-120 .elementor-element-829d197 {
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}
body.page-id-120 .elementor-element-e4e0efe {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 48px !important;
}
body.page-id-120 .elementor-element-8ebe7fb {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 32px !important;
  width: 100% !important;
}
body.page-id-120 .elementor-element-8ebe7fb > .e-con {
  width: auto !important;
  max-width: none !important;
}
@media (max-width: 900px) {
  body.page-id-120 .elementor-element-1e8c38c,
  body.page-id-120 .elementor-element-8428039,
  body.page-id-120 .elementor-element-e4e0efe { padding-left: 24px !important; padding-right: 24px !important; }
  body.page-id-120 .elementor-element-fc55ece { gap: 12px !important; }
  body.page-id-120 .elementor-element-4032294 { display: none !important; }
  body.page-id-120 .elementor-element-09f899e { width: auto !important; flex: 1 1 auto !important; }
  body.page-id-120 .shr-header-logo { gap: 18px !important; }
  body.page-id-120 .shr-header-logo img { width: 82px !important; }
  body.page-id-120 .elementor-element-e662581 { flex-direction: column !important; gap: 40px !important; }
  body.page-id-120 .elementor-element-60dc3bd,
  body.page-id-120 .elementor-element-055d280 { width: 100% !important; max-width: none !important; flex-basis: auto !important; }
  body.page-id-120 .elementor-element-9c75f6a img { height: 420px !important; }
  body.page-id-120 .elementor-element-8ebe7fb { grid-template-columns: 1fr !important; }
}

/* Codex maintenance polish */
body.page-id-120 { overflow-x: hidden !important; }
body.page-id-120 .elementor-element-0faa9db .elementor-button:before {
  content: '' !important;
  display: inline-block !important;
  width: 16px !important;
  height: 16px !important;
  margin-right: 10px !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  background: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* Codex maintenance why-section sync */
body.page-id-120 .elementor-element-8d190b4 {
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 96px 0 !important;
  background: #f8f9fa !important;
}
body.page-id-120 .elementor-element-2e1a6a1 {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 48px !important;
}
body.page-id-120 .elementor-element-c7eb47e {
  width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 64px !important;
}
body.page-id-120 .elementor-element-16ad70e,
body.page-id-120 .elementor-element-a093b6a {
  width: calc(50% - 32px) !important;
  max-width: calc(50% - 32px) !important;
  flex: 0 0 calc(50% - 32px) !important;
}
body.page-id-120 .elementor-element-16ad70e {
  gap: 20px !important;
}
body.page-id-120 .elementor-element-6ac1d23 { margin: 0 0 16px !important; }
body.page-id-120 .elementor-element-6ac1d23 p {
  color: #667085 !important;
  font-family: Poppins, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}
body.page-id-120 .elementor-element-29a9eff { margin: 0 0 24px !important; }
body.page-id-120 .elementor-element-29a9eff .elementor-heading-title {
  color: #000 !important;
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 48px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}
body.page-id-120 .elementor-element-eaaa2e6,
body.page-id-120 .elementor-element-eaaa2e6 p {
  color: #334155 !important;
  font-family: Poppins, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.62 !important;
  margin: 0 !important;
}
body.page-id-120 .elementor-element-a093b6a {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 24px !important;
}
body.page-id-120 .elementor-element-a86d01b,
body.page-id-120 .elementor-element-49b6f85,
body.page-id-120 .elementor-element-71540b6,
body.page-id-120 .elementor-element-c7a68d9 {
  width: auto !important;
  max-width: none !important;
  min-height: 188px !important;
  padding: 24px !important;
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  box-shadow: none !important;
  gap: 16px !important;
}
body.page-id-120 .elementor-element-a86d01b .elementor-widget-html,
body.page-id-120 .elementor-element-49b6f85 .elementor-widget-html,
body.page-id-120 .elementor-element-71540b6 .elementor-widget-html,
body.page-id-120 .elementor-element-c7a68d9 .elementor-widget-html {
  margin: 0 !important;
}
body.page-id-120 .elementor-element-a093b6a svg {
  width: 32px !important;
  height: 32px !important;
  stroke: #000 !important;
  color: #000 !important;
}
body.page-id-120 .elementor-element-c4af1e2,
body.page-id-120 .elementor-element-6429b22,
body.page-id-120 .elementor-element-6b64c43,
body.page-id-120 .elementor-element-45cf296 {
  margin: 0 0 8px !important;
}
body.page-id-120 .elementor-element-c4af1e2 .elementor-heading-title,
body.page-id-120 .elementor-element-6429b22 .elementor-heading-title,
body.page-id-120 .elementor-element-6b64c43 .elementor-heading-title,
body.page-id-120 .elementor-element-45cf296 .elementor-heading-title {
  color: #000 !important;
  font-family: Poppins, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}
body.page-id-120 .elementor-element-6892028 p,
body.page-id-120 .elementor-element-07e7594 p,
body.page-id-120 .elementor-element-c5d5d46 p,
body.page-id-120 .elementor-element-08fc90f p {
  color: #667085 !important;
  font-family: Poppins, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
@media (max-width: 900px) {
  body.page-id-120 .elementor-element-8d190b4 { padding: 72px 0 !important; }
  body.page-id-120 .elementor-element-2e1a6a1 { padding: 0 24px !important; }
  body.page-id-120 .elementor-element-c7eb47e { flex-direction: column !important; align-items: stretch !important; gap: 40px !important; }
  body.page-id-120 .elementor-element-16ad70e,
  body.page-id-120 .elementor-element-a093b6a { width: 100% !important; max-width: none !important; flex-basis: auto !important; }
  body.page-id-120 .elementor-element-a093b6a { grid-template-columns: 1fr !important; }
  body.page-id-120 .elementor-element-29a9eff .elementor-heading-title { font-size: 40px !important; }
}

/* Codex maintenance why-card width fix */
body.page-id-120 .elementor-element-a86d01b,
body.page-id-120 .elementor-element-b3627bf,
body.page-id-120 .elementor-element-f91cf27,
body.page-id-120 .elementor-element-2363a3d {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 188px !important;
  padding: 24px !important;
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  box-shadow: none !important;
  gap: 16px !important;
  box-sizing: border-box !important;
}/* End custom CSS */