.elementor-756 .elementor-element.elementor-element-f53acaf{--display:flex;--position:fixed;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:0;}.elementor-756 .elementor-element.elementor-element-f53acaf:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-f53acaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flexmentis.de/wp-content/uploads/2026/05/pexels-jplenio-1133505-scaled-1.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-756 .elementor-element.elementor-element-f53acaf::before, .elementor-756 .elementor-element.elementor-element-f53acaf > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-f53acaf > .e-con-inner > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-f53acaf > .elementor-background-slideshow::before, .elementor-756 .elementor-element.elementor-element-f53acaf > .e-con-inner > .elementor-background-slideshow::before, .elementor-756 .elementor-element.elementor-element-f53acaf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(26,25,20,0.6) 0%, rgba(26,25,20,0.7) 100%);}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-f53acaf{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-f53acaf{right:0px;}.elementor-756 .elementor-element.elementor-element-8c94a73{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:-10rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-756 .elementor-element.elementor-element-1768662{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto 1fr auto;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:12.5rem;--padding-bottom:5rem;--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);}.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-756 .elementor-element.elementor-element-2cfe61a .elementor-heading-title{font-family:"Golos Text", Sans-serif;font-size:0.85rem;text-transform:uppercase;line-height:1.4em;letter-spacing:0.22em;text-shadow:0px 1px 4px rgba(0,0,0,0.5);color:#efe9dc;}.elementor-756 .elementor-element.elementor-element-2112470{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-17f5524 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:6rem;font-weight:400;line-height:1.05em;letter-spacing:-0.02em;text-shadow:0px 2px 14px rgba(0,0,0,0.75);color:#faf8f3;}.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-756 .elementor-element.elementor-element-73732d3{width:var( --container-widget-width, 46ch );max-width:46ch;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:46ch;--container-widget-flex-grow:0;font-family:"Prata", Sans-serif;font-size:1.15rem;font-weight:400;font-style:italic;line-height:1.5em;text-shadow:0px 1px 10px rgba(0,0,0,0.7);color:#efe9dc;}.elementor-756 .elementor-element.elementor-element-3cb780f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:1.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-756 .elementor-element.elementor-element-2d6e121 .elementor-button{background-color:#faf8f3;font-family:"Golos Text", Sans-serif;font-size:0.95rem;line-height:1.2em;letter-spacing:0.02em;fill:#1a1914;color:#1a1914;box-shadow:0px 12px 40px -10px rgba(26,25,20,0.5);transition-duration:0.35s;border-style:none;border-radius:6.25rem 6.25rem 6.25rem 6.25rem;padding:1.1rem 2rem 1.1rem 2rem;}.elementor-756 .elementor-element.elementor-element-2d6e121 .elementor-button:hover, .elementor-756 .elementor-element.elementor-element-2d6e121 .elementor-button:focus{background-color:#d9a653;color:#1a1914;border-color:#d9a653;box-shadow:0px 18px 50px -10px rgba(217,166,83,0.5);}.elementor-756 .elementor-element.elementor-element-2d6e121:hover{--e-transform-translateY:-3px;}.elementor-756 .elementor-element.elementor-element-2d6e121{--e-transform-transition-duration:350ms;}.elementor-756 .elementor-element.elementor-element-2d6e121 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-756 .elementor-element.elementor-element-2d6e121 .elementor-button .elementor-button-content-wrapper{gap:0.6rem;}.elementor-756 .elementor-element.elementor-element-2d6e121 .elementor-button:hover svg, .elementor-756 .elementor-element.elementor-element-2d6e121 .elementor-button:focus svg{fill:#1a1914;}.elementor-756 .elementor-element.elementor-element-79bb63e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:clamp(4.5rem, 10vh, 8rem);--padding-bottom:clamp(4.5rem, 10vh, 8rem);--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);}.elementor-756 .elementor-element.elementor-element-04aed54{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-7f9be5c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}.elementor-756 .elementor-element.elementor-element-7f9be5c .elementor-heading-title{font-family:"Golos Text", Sans-serif;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.42em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-d96daac{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.8rem) 0rem;text-align:center;}.elementor-756 .elementor-element.elementor-element-d96daac .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:2.5rem;font-weight:400;line-height:1.32em;color:#efe9dc;}.elementor-756 .elementor-element.elementor-element-c0db128{width:var( --container-widget-width, 620px );max-width:620px;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.6rem) 0rem;--container-widget-width:620px;--container-widget-flex-grow:0;text-align:center;}.elementor-756 .elementor-element.elementor-element-c0db128 .elementor-heading-title{font-family:"Golos Text", Sans-serif;font-size:1.05rem;line-height:1.72em;color:#c2bcb0;}.elementor-756 .elementor-element.elementor-element-03b906b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0.7rem clamp(1.2rem, 3vw, 2.4rem);--row-gap:0.7rem;--column-gap:clamp(1.2rem, 3vw, 2.4rem);--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-f72314c .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:1.02rem;font-weight:400;font-style:italic;letter-spacing:0.02em;color:#c2bcb0;}.elementor-756 .elementor-element.elementor-element-985e728 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:1.02rem;font-weight:400;font-style:italic;letter-spacing:0.02em;color:#c2bcb0;}.elementor-756 .elementor-element.elementor-element-097aae8 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:1.02rem;font-weight:400;font-style:italic;letter-spacing:0.02em;color:#c2bcb0;}.elementor-756 .elementor-element.elementor-element-7872b47{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 30px 80px -40px rgba(26,25,20,0.3);--padding-top:clamp(5rem, 12vh, 9rem);--padding-bottom:clamp(5rem, 12vh, 9rem);--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-7872b47:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-7872b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-7872b47{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-7872b47{right:0px;}.elementor-756 .elementor-element.elementor-element-45f7b60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-10af959{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 2rem;--row-gap:1rem;--column-gap:2rem;--grid-auto-flow:row;--align-items:baseline;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:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-e0ac309 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:3rem;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-8381c22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-51bcdfc{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-51bcdfc .elementor-heading-title{font-family:"Golos Text", Sans-serif;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-f399cc3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:4.5rem;font-weight:400;line-height:0.98em;letter-spacing:-0.02em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-c73a31f{--display:grid;--e-con-grid-template-columns:1fr 1.1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;--align-items:start;}.elementor-756 .elementor-element.elementor-element-cb7c990{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-04108c5{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;}.elementor-756 .elementor-element.elementor-element-04108c5 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:2.4rem;font-weight:400;line-height:1.2em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-b9ebccd{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.8rem) 0rem;}.elementor-756 .elementor-element.elementor-element-b9ebccd .elementor-heading-title{font-family:"Golos Text", Sans-serif;font-size:1.05rem;line-height:1.65em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-1ccc538 .elementor-heading-title{font-family:"Golos Text", Sans-serif;font-size:1.05rem;line-height:1.65em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-c09267f{font-family:"Golos Text", Sans-serif;font-size:1rem;line-height:1.5em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-6584f4d{margin:4rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:2.5rem 0rem 0rem 0rem;border-style:solid;border-width:1px 0px 0px 0px;border-color:#9a7735;}.elementor-756 .elementor-element.elementor-element-6584f4d .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:1.9rem;font-weight:400;line-height:1.3em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-9170b40{--display:grid;--min-height:55vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);}.elementor-756 .elementor-element.elementor-element-d2cc3c1{text-align:center;}.elementor-756 .elementor-element.elementor-element-d2cc3c1 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-6ad05fe{--display:flex;--position:relative;--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;box-shadow:0px 30px 80px -40px rgba(26,25,20,0.3);--padding-top:clamp(5rem, 12vh, 9rem);--padding-bottom:0;--padding-left:0;--padding-right:0;top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-6ad05fe:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-6ad05fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-6ad05fe{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-6ad05fe{right:0px;}.elementor-756 .elementor-element.elementor-element-b6b4e1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);}.elementor-756 .elementor-element.elementor-element-7c09d8c{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 2rem;--row-gap:1rem;--column-gap:2rem;--grid-auto-flow:row;--align-items:baseline;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:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-ee16eac .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-caf9b01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-738f9b8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-738f9b8 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-92e0810 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;letter-spacing:-0.02em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-5f1f5ad{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;}.elementor-756 .elementor-element.elementor-element-5f1f5ad .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-499ee78{margin:1.2rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;}.elementor-756 .elementor-element.elementor-element-499ee78 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-6c042d0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(26,25,20,0.15);--border-color:rgba(26,25,20,0.15);--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-60c430a{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.2rem 1.2rem;--row-gap:1.2rem;--column-gap:1.2rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:0rem;--padding-right:2rem;}.elementor-756 .elementor-element.elementor-element-771f87f .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-c647386 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-4c826a1 .elementor-heading-title{font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-bf46982{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.2rem 1.2rem;--row-gap:1.2rem;--column-gap:1.2rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-756 .elementor-element.elementor-element-6c816d6 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-d471a64 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-1bb4a87 .elementor-heading-title{font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-1b8ffb5{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.2rem 1.2rem;--row-gap:1.2rem;--column-gap:1.2rem;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-bb8eaa3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-78a3263 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-af2c6ba .elementor-heading-title{font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-fd9a2ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:clamp(4rem, 8vw, 7rem);--padding-bottom:clamp(4rem, 8vw, 7rem);--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);}.elementor-756 .elementor-element.elementor-element-fd9a2ba:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-fd9a2ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;}.elementor-756 .elementor-element.elementor-element-7bd05d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-b40efb4{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;}.elementor-756 .elementor-element.elementor-element-b40efb4 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-7472082 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.05em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-5a1ce42{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;}.elementor-756 .elementor-element.elementor-element-5a1ce42 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.55em;color:#efe9dc;}.elementor-756 .elementor-element.elementor-element-22253f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:1.2rem 1.2rem;--row-gap:1.2rem;--column-gap:1.2rem;--margin-top:0rem;--margin-bottom:2.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-756 .elementor-element.elementor-element-f4b3d55{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-756 .elementor-element.elementor-element-f4b3d55:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-f4b3d55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(217,166,83,0.35);}.elementor-756 .elementor-element.elementor-element-68be387 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.25em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-1ea30cf{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-756 .elementor-element.elementor-element-1ea30cf:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-1ea30cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(217,166,83,0.35);}.elementor-756 .elementor-element.elementor-element-82f11c5{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;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:rgba(250,248,243,0.12);--border-color:rgba(250,248,243,0.12);--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-e9438e8{--display:flex;--min-height:160px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(250,248,243,0.12);--border-color:rgba(250,248,243,0.12);--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-756 .elementor-element.elementor-element-8f624ff .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-69272e2{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-756 .elementor-element.elementor-element-69272e2 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-cbef1b9{--display:flex;--min-height:160px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(250,248,243,0.12);--border-color:rgba(250,248,243,0.12);--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-756 .elementor-element.elementor-element-732eed2 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-d6b274e{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-756 .elementor-element.elementor-element-d6b274e .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-f945ea4{--display:flex;--min-height:160px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(250,248,243,0.12);--border-color:rgba(250,248,243,0.12);--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-756 .elementor-element.elementor-element-ae93f83 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-5847344{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-756 .elementor-element.elementor-element-5847344 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-01e51b0{--display:flex;--min-height:160px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(250,248,243,0.12);--border-color:rgba(250,248,243,0.12);--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-756 .elementor-element.elementor-element-8719862 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-11fa0cf{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-756 .elementor-element.elementor-element-11fa0cf .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-8eee6c1{--display:flex;--min-height:160px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;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:rgba(250,248,243,0.12);--border-color:rgba(250,248,243,0.12);--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-756 .elementor-element.elementor-element-fec7d71 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-659b2cf{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-756 .elementor-element.elementor-element-659b2cf .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-8d78463{--display:grid;--min-height:55vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);}.elementor-756 .elementor-element.elementor-element-162b8b3{text-align:center;}.elementor-756 .elementor-element.elementor-element-162b8b3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-35d78c1{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;box-shadow:0px 30px 80px -40px rgba(26,25,20,0.3);--padding-top:clamp(5rem, 12vh, 9rem);--padding-bottom:0;--padding-left:0;--padding-right:0;top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-35d78c1:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-35d78c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-35d78c1{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-35d78c1{right:0px;}.elementor-756 .elementor-element.elementor-element-ba560e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);}.elementor-756 .elementor-element.elementor-element-98fc9dd{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 2rem;--row-gap:1rem;--column-gap:2rem;--grid-auto-flow:row;--align-items:baseline;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:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-bf79c11 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-3d43add{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-76f29c6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-76f29c6 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-2121207 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;letter-spacing:-0.02em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-6ec2e86{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;}.elementor-756 .elementor-element.elementor-element-6ec2e86 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-c118147{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:clamp(4rem, 8vw, 7rem);--padding-bottom:clamp(4rem, 8vw, 7rem);--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);}.elementor-756 .elementor-element.elementor-element-c118147:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-c118147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;}.elementor-756 .elementor-element.elementor-element-7ed98b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-89525fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-560f72a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;}.elementor-756 .elementor-element.elementor-element-560f72a .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-bc459ca .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.05em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-9a52303{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;}.elementor-756 .elementor-element.elementor-element-9a52303 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.55em;color:#efe9dc;}.elementor-756 .elementor-element.elementor-element-11edde9{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(250,248,243,0.2);--border-color:rgba(250,248,243,0.2);--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-831d732{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(250,248,243,0.15);--border-color:rgba(250,248,243,0.15);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-756 .elementor-element.elementor-element-2d205f3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-b85d091 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-6f01091{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-756 .elementor-element.elementor-element-6f01091 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-49427bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(250,248,243,0.15);--border-color:rgba(250,248,243,0.15);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-756 .elementor-element.elementor-element-49f9135 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-ba135c1 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-e2ada32{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-756 .elementor-element.elementor-element-e2ada32 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-1b15463{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(250,248,243,0.15);--border-color:rgba(250,248,243,0.15);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-756 .elementor-element.elementor-element-aa29567 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-73e083d .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-8bf5bdf{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-756 .elementor-element.elementor-element-8bf5bdf .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-251a7cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(250,248,243,0.15);--border-color:rgba(250,248,243,0.15);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-756 .elementor-element.elementor-element-a5c4523 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-61d390a .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-db06b9c{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-756 .elementor-element.elementor-element-db06b9c .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-e1fea99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(250,248,243,0.15);--border-color:rgba(250,248,243,0.15);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-756 .elementor-element.elementor-element-ccca088 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-b42d955 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-29b43c1{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-756 .elementor-element.elementor-element-29b43c1 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-252cc3f{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 2.5rem;--row-gap:1rem;--column-gap:2.5rem;--grid-auto-flow:row;--align-items:start;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:rgba(250,248,243,0.15);--border-color:rgba(250,248,243,0.15);--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-1da6134 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#d9a653;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-756 .elementor-element.elementor-element-f793158 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-756 .elementor-element.elementor-element-f793158 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-756 .elementor-element.elementor-element-f793158{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-756 .elementor-element.elementor-element-f793158 .elementor-icon-list-text{color:#efe9dc;transition:color 0.3s;}.elementor-756 .elementor-element.elementor-element-660fc0a{--display:grid;--min-height:55vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);}.elementor-756 .elementor-element.elementor-element-46e29fd{text-align:center;}.elementor-756 .elementor-element.elementor-element-46e29fd .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-ce48381{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:clamp(4rem, 8vw, 7rem);--padding-bottom:clamp(4rem, 8vw, 7rem);--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-ce48381:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-ce48381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-ce48381{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-ce48381{right:0px;}.elementor-756 .elementor-element.elementor-element-5c1a181{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-60d99b0{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 2rem;--row-gap:1rem;--column-gap:2rem;--grid-auto-flow:row;--align-items:baseline;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:rgba(250,248,243,0.15);--border-color:rgba(250,248,243,0.15);--margin-top:0rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-3eda0a0 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#c2bcb0;}.elementor-756 .elementor-element.elementor-element-5c1c8ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-1f44f4c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-1f44f4c .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-50e3844 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.1em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-cc746a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:1.2rem 1.2rem;--row-gap:1.2rem;--column-gap:1.2rem;--margin-top:0rem;--margin-bottom:2.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-756 .elementor-element.elementor-element-dd510a6{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-756 .elementor-element.elementor-element-dd510a6:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-dd510a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(217,166,83,0.35);}.elementor-756 .elementor-element.elementor-element-0346ced .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.25em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-577654d{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-756 .elementor-element.elementor-element-577654d:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-577654d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(217,166,83,0.35);}.elementor-756 .elementor-element.elementor-element-97f6771{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-756 .elementor-element.elementor-element-0157a71{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;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:rgba(250,248,243,0.08);--border-color:rgba(250,248,243,0.08);--padding-top:2.5rem;--padding-bottom:2rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-756 .elementor-element.elementor-element-0157a71:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-0157a71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-f54b989 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;letter-spacing:0.2em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-557b2c0 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;letter-spacing:-0.02em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-0838fc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;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:rgba(217,166,83,0.25);--border-color:rgba(217,166,83,0.25);--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0.8rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-bdab36a .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-8a40a8a .elementor-heading-title{font-family:"Golos Text", Sans-serif;line-height:1.5em;color:rgba(239,233,220,0.78);}.elementor-756 .elementor-element.elementor-element-6631502{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;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:rgba(250,248,243,0.08);--border-color:rgba(250,248,243,0.08);--padding-top:2.5rem;--padding-bottom:2rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-756 .elementor-element.elementor-element-6631502:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-6631502 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-b5e20ac .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;letter-spacing:0.2em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-4359e43 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;letter-spacing:-0.02em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-ae374f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;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:rgba(217,166,83,0.25);--border-color:rgba(217,166,83,0.25);--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0.8rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-878cbc9 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-233f368 .elementor-heading-title{font-family:"Golos Text", Sans-serif;line-height:1.5em;color:rgba(239,233,220,0.78);}.elementor-756 .elementor-element.elementor-element-682e164{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;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:rgba(250,248,243,0.08);--border-color:rgba(250,248,243,0.08);--padding-top:2.5rem;--padding-bottom:2rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-756 .elementor-element.elementor-element-682e164:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-682e164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-89fd5ed .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;letter-spacing:0.2em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-05a0bdb .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;letter-spacing:-0.02em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-0d5cc93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;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:rgba(217,166,83,0.25);--border-color:rgba(217,166,83,0.25);--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0.8rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-2c164b2 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-c6d69c6 .elementor-heading-title{font-family:"Golos Text", Sans-serif;line-height:1.5em;color:rgba(239,233,220,0.78);}.elementor-756 .elementor-element.elementor-element-f3a785c{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;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:rgba(250,248,243,0.08);--border-color:rgba(250,248,243,0.08);--padding-top:2.5rem;--padding-bottom:2rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-756 .elementor-element.elementor-element-f3a785c:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-f3a785c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-1c537a9 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;letter-spacing:0.2em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-0e11f56 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;letter-spacing:-0.02em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-8289d03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;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:rgba(217,166,83,0.25);--border-color:rgba(217,166,83,0.25);--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0.8rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-c0c4d21 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-a1806c2 .elementor-heading-title{font-family:"Golos Text", Sans-serif;line-height:1.5em;color:rgba(239,233,220,0.78);}.elementor-756 .elementor-element.elementor-element-cff7a11{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;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:rgba(250,248,243,0.08);--border-color:rgba(250,248,243,0.08);--padding-top:2.5rem;--padding-bottom:2rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-756 .elementor-element.elementor-element-cff7a11:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-cff7a11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-3ed946c .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;letter-spacing:0.2em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-e9c879e .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;letter-spacing:-0.02em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-8bd7461{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;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:rgba(217,166,83,0.25);--border-color:rgba(217,166,83,0.25);--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0.8rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-b6e0273 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-c0af39d .elementor-heading-title{font-family:"Golos Text", Sans-serif;line-height:1.5em;color:rgba(239,233,220,0.78);}.elementor-756 .elementor-element.elementor-element-ee3e8ce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap: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:rgba(217,166,83,0.25);--border-color:rgba(217,166,83,0.25);--margin-top:clamp(3rem, 5vw, 4rem);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-5a3e434 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-e52e8ce .elementor-button{background-color:#faf8f3;font-family:"Golos Text", Sans-serif;font-size:0.9rem;line-height:1.2em;letter-spacing:0.02em;fill:#1a1914;color:#1a1914;box-shadow:0px 10px 28px -12px rgba(0,0,0,0.4);transition-duration:0.3s;border-style:none;border-radius:6.25rem 6.25rem 6.25rem 6.25rem;padding:1rem 1.9rem 1rem 1.9rem;}.elementor-756 .elementor-element.elementor-element-e52e8ce .elementor-button:hover, .elementor-756 .elementor-element.elementor-element-e52e8ce .elementor-button:focus{background-color:#d9a653;color:#1a1914;border-color:#d9a653;box-shadow:0px 14px 36px -10px rgba(217,166,83,0.45);}.elementor-756 .elementor-element.elementor-element-e52e8ce:hover{--e-transform-translateY:-2px;}.elementor-756 .elementor-element.elementor-element-e52e8ce{--e-transform-transition-duration:300ms;}.elementor-756 .elementor-element.elementor-element-e52e8ce .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-756 .elementor-element.elementor-element-e52e8ce .elementor-button .elementor-button-content-wrapper{gap:0.7rem;}.elementor-756 .elementor-element.elementor-element-e52e8ce .elementor-button:hover svg, .elementor-756 .elementor-element.elementor-element-e52e8ce .elementor-button:focus svg{fill:#1a1914;}.elementor-756 .elementor-element.elementor-element-1881b59{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;box-shadow:0px 30px 80px -40px rgba(26,25,20,0.3);--padding-top:clamp(5rem, 12vh, 9rem);--padding-bottom:clamp(5rem, 12vh, 9rem);--padding-left:0;--padding-right:0;top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-1881b59:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-1881b59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-1881b59{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-1881b59{right:0px;}.elementor-756 .elementor-element.elementor-element-e4e7bf8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);}.elementor-756 .elementor-element.elementor-element-156cb3a{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 2rem;--row-gap:1rem;--column-gap:2rem;--grid-auto-flow:row;--align-items:baseline;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:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-ef01745 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-e682b52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-e24afac{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-e24afac .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-6300d00 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;letter-spacing:-0.02em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-d79e071 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-152a509{--display:grid;--min-height:55vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);}.elementor-756 .elementor-element.elementor-element-8196314{text-align:center;}.elementor-756 .elementor-element.elementor-element-8196314 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-c5a0f54{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;box-shadow:0px 30px 80px -40px rgba(26,25,20,0.3);--padding-top:clamp(5rem, 12vh, 9rem);--padding-bottom:clamp(5rem, 12vh, 9rem);--padding-left:0;--padding-right:0;top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-c5a0f54:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-c5a0f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-c5a0f54{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-c5a0f54{right:0px;}.elementor-756 .elementor-element.elementor-element-47b1b55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);}.elementor-756 .elementor-element.elementor-element-6c29893{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 2rem;--row-gap:1rem;--column-gap:2rem;--grid-auto-flow:row;--align-items:baseline;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:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-b1cb33d .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-2f1334e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-6f67e5e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-6f67e5e .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-a3ec1a7 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;letter-spacing:-0.02em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-28e4b7a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(26,25,20,0.15);--border-color:rgba(26,25,20,0.15);--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-c7a2945{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(26,25,20,0.1);--border-color:rgba(26,25,20,0.1);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-756 .elementor-element.elementor-element-b6f1f75{margin:0 0 calc(var(--kit-widget-spacing, 0px) + auto) 0;}.elementor-756 .elementor-element.elementor-element-b6f1f75 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#2a4a6b;}.elementor-756 .elementor-element.elementor-element-9fcdb98{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-9fcdb98 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#2a4a6b;}.elementor-756 .elementor-element.elementor-element-94de0c3{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-94de0c3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-35f9842{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.55em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-07e91c0{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-756 .elementor-element.elementor-element-07e91c0 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#2a4a6b;}.elementor-756 .elementor-element.elementor-element-bf9736c{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(26,25,20,0.1);--border-color:rgba(26,25,20,0.1);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-756 .elementor-element.elementor-element-b81d9fd{margin:0 0 calc(var(--kit-widget-spacing, 0px) + auto) 0;}.elementor-756 .elementor-element.elementor-element-b81d9fd .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-a401357{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-a401357 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-b99c695{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-b99c695 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-d13b92f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.55em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-504af90{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-756 .elementor-element.elementor-element-504af90 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-ffab558{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(26,25,20,0.1);--border-color:rgba(26,25,20,0.1);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-756 .elementor-element.elementor-element-29c9bdd{margin:0 0 calc(var(--kit-widget-spacing, 0px) + auto) 0;}.elementor-756 .elementor-element.elementor-element-29c9bdd .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#4a6b3e;}.elementor-756 .elementor-element.elementor-element-75c3afa{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-75c3afa .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#4a6b3e;}.elementor-756 .elementor-element.elementor-element-3825eae{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-3825eae .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-1dcec15{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.55em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-77bbcdf{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-756 .elementor-element.elementor-element-77bbcdf .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#4a6b3e;}.elementor-756 .elementor-element.elementor-element-facd7a8{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;box-shadow:0px 30px 80px -40px rgba(26,25,20,0.3);--padding-top:4rem;--padding-bottom:4rem;--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-facd7a8:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-facd7a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-facd7a8{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-facd7a8{right:0px;}.elementor-756 .elementor-element.elementor-element-5e9c989{--display:grid;--e-con-grid-template-columns:1fr 1.5fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;--align-items:start;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:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-1e8f905{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-f23a543{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-f23a543 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#2a4a6b;}.elementor-756 .elementor-element.elementor-element-bd55167 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-b36afdf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-4fe7002{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-7e1822c{font-family:"Golos Text", Sans-serif;line-height:1.45em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-2045c04{margin:1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-006a47c{font-family:"Golos Text", Sans-serif;line-height:1.45em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-be9bcba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#2a4a6b;--border-color:#2a4a6b;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-756 .elementor-element.elementor-element-be9bcba:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-be9bcba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}.elementor-756 .elementor-element.elementor-element-5cb4975{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.6rem) 0rem;}.elementor-756 .elementor-element.elementor-element-5cb4975 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#2a4a6b;}.elementor-756 .elementor-element.elementor-element-f0bb0a2{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-f38fefa{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;box-shadow:0px 30px 80px -40px rgba(26,25,20,0.3);--padding-top:2rem;--padding-bottom:4rem;--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-f38fefa:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-f38fefa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-f38fefa{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-f38fefa{right:0px;}.elementor-756 .elementor-element.elementor-element-69f8268{--display:grid;--e-con-grid-template-columns:1fr 1.5fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;--align-items:start;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:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-a55cbe8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-8452a81{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-8452a81 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-a626ea7 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-0d6f914{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-24b8d69{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-00d88fe{font-family:"Golos Text", Sans-serif;line-height:1.45em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-8db9208{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#9a7735;--border-color:#9a7735;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-756 .elementor-element.elementor-element-8db9208:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-8db9208 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}.elementor-756 .elementor-element.elementor-element-8276c09{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.6rem) 0rem;}.elementor-756 .elementor-element.elementor-element-8276c09 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-b0dede7{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-9164c5c{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;box-shadow:0px 30px 80px -40px rgba(26,25,20,0.3);--padding-top:2rem;--padding-bottom:4rem;--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-9164c5c:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-9164c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-9164c5c{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-9164c5c{right:0px;}.elementor-756 .elementor-element.elementor-element-daae6ef{--display:grid;--e-con-grid-template-columns:1fr 1.5fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;--align-items:start;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-275d876{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-a910b66{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-a910b66 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#4a6b3e;}.elementor-756 .elementor-element.elementor-element-0f7cf25 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-af67816{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-cf68394{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-cbfe6d6{font-family:"Golos Text", Sans-serif;line-height:1.45em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-9fb17ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#4a6b3e;--border-color:#4a6b3e;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-756 .elementor-element.elementor-element-9fb17ea:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-9fb17ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}.elementor-756 .elementor-element.elementor-element-61d819c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.6rem) 0rem;}.elementor-756 .elementor-element.elementor-element-61d819c .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#4a6b3e;}.elementor-756 .elementor-element.elementor-element-24c1447{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-19e620e{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;box-shadow:0px 30px 80px -40px rgba(26,25,20,0.3);--padding-top:clamp(5rem, 12vh, 9rem);--padding-bottom:clamp(5rem, 12vh, 9rem);--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-19e620e:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-19e620e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-19e620e{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-19e620e{right:0px;}.elementor-756 .elementor-element.elementor-element-cba1190{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-454c677{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 2rem;--row-gap:1rem;--column-gap:2rem;--grid-auto-flow:row;--align-items:baseline;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:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-fec6c1c .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-134c4a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-30308e2{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-30308e2 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-29c8c99 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;letter-spacing:-0.02em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-14f98f9{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-a1123a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-a5c6ad5{--display:grid;--e-con-grid-template-columns:5rem 2fr 3fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0.8 clamp(1rem, 3vw, 3rem);--row-gap:0.8;--column-gap:clamp(1rem, 3vw, 3rem);--grid-auto-flow:row;--align-items:start;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:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-327d326 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-5b029de .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.1em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-6fa5314{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-fc545d2{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-f0e664f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.4rem/2);}.elementor-756 .elementor-element.elementor-element-f0e664f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.4rem/2);}.elementor-756 .elementor-element.elementor-element-f0e664f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.4rem/2);}.elementor-756 .elementor-element.elementor-element-f0e664f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.4rem/2);}.elementor-756 .elementor-element.elementor-element-f0e664f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.4rem/2);}.elementor-756 .elementor-element.elementor-element-f0e664f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-756 .elementor-element.elementor-element-f0e664f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-756 .elementor-element.elementor-element-f0e664f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-756 .elementor-element.elementor-element-f0e664f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-756 .elementor-element.elementor-element-f0e664f .elementor-icon-list-item > a{font-family:"Golos Text", Sans-serif;font-size:0.95rem;line-height:1.5em;}.elementor-756 .elementor-element.elementor-element-f0e664f .elementor-icon-list-text{color:#1a1914;transition:color 0.3s;}.elementor-756 .elementor-element.elementor-element-847127c{--display:grid;--e-con-grid-template-columns:5rem 2fr 3fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0.8 clamp(1rem, 3vw, 3rem);--row-gap:0.8;--column-gap:clamp(1rem, 3vw, 3rem);--grid-auto-flow:row;--align-items:start;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:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-09c0eda .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-7c7fb8e .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.1em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-95e21a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-8a6451e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-1c73a02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.4rem/2);}.elementor-756 .elementor-element.elementor-element-1c73a02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.4rem/2);}.elementor-756 .elementor-element.elementor-element-1c73a02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.4rem/2);}.elementor-756 .elementor-element.elementor-element-1c73a02 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.4rem/2);}.elementor-756 .elementor-element.elementor-element-1c73a02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.4rem/2);}.elementor-756 .elementor-element.elementor-element-1c73a02 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-756 .elementor-element.elementor-element-1c73a02 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-756 .elementor-element.elementor-element-1c73a02{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-756 .elementor-element.elementor-element-1c73a02 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-756 .elementor-element.elementor-element-1c73a02 .elementor-icon-list-item > a{font-family:"Golos Text", Sans-serif;font-size:0.95rem;line-height:1.5em;}.elementor-756 .elementor-element.elementor-element-1c73a02 .elementor-icon-list-text{color:#1a1914;transition:color 0.3s;}.elementor-756 .elementor-element.elementor-element-62a09d1{--display:grid;--e-con-grid-template-columns:5rem 2fr 3fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0.8 clamp(1rem, 3vw, 3rem);--row-gap:0.8;--column-gap:clamp(1rem, 3vw, 3rem);--grid-auto-flow:row;--align-items:start;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:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-297ad8f .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-53c42d7 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.1em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-a8dcc3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-944740a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-0254f6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.4rem/2);}.elementor-756 .elementor-element.elementor-element-0254f6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.4rem/2);}.elementor-756 .elementor-element.elementor-element-0254f6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.4rem/2);}.elementor-756 .elementor-element.elementor-element-0254f6f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.4rem/2);}.elementor-756 .elementor-element.elementor-element-0254f6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.4rem/2);}.elementor-756 .elementor-element.elementor-element-0254f6f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-756 .elementor-element.elementor-element-0254f6f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-756 .elementor-element.elementor-element-0254f6f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-756 .elementor-element.elementor-element-0254f6f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-756 .elementor-element.elementor-element-0254f6f .elementor-icon-list-item > a{font-family:"Golos Text", Sans-serif;font-size:0.95rem;line-height:1.5em;}.elementor-756 .elementor-element.elementor-element-0254f6f .elementor-icon-list-text{color:#1a1914;transition:color 0.3s;}.elementor-756 .elementor-element.elementor-element-1937c57{--display:grid;--e-con-grid-template-columns:5rem 2fr 3fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0.8 clamp(1rem, 3vw, 3rem);--row-gap:0.8;--column-gap:clamp(1rem, 3vw, 3rem);--grid-auto-flow:row;--align-items:start;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-b1e46d7 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-dc08dc0 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.1em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-e42cd36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-0bb48dd{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-da8fd55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.4rem/2);}.elementor-756 .elementor-element.elementor-element-da8fd55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.4rem/2);}.elementor-756 .elementor-element.elementor-element-da8fd55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.4rem/2);}.elementor-756 .elementor-element.elementor-element-da8fd55 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.4rem/2);}.elementor-756 .elementor-element.elementor-element-da8fd55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.4rem/2);}.elementor-756 .elementor-element.elementor-element-da8fd55 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-756 .elementor-element.elementor-element-da8fd55 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-756 .elementor-element.elementor-element-da8fd55{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-756 .elementor-element.elementor-element-da8fd55 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-756 .elementor-element.elementor-element-da8fd55 .elementor-icon-list-item > a{font-family:"Golos Text", Sans-serif;font-size:0.95rem;line-height:1.5em;}.elementor-756 .elementor-element.elementor-element-da8fd55 .elementor-icon-list-text{color:#1a1914;transition:color 0.3s;}.elementor-756 .elementor-element.elementor-element-cc62200{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;--padding-top:clamp(4rem, 8vw, 6rem);--padding-bottom:clamp(4rem, 8vw, 6rem);--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-cc62200:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-cc62200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-cc62200{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-cc62200{right:0px;}.elementor-756 .elementor-element.elementor-element-6d61ef8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-a49951d .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-77bf078{text-align:center;}.elementor-756 .elementor-element.elementor-element-77bf078 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-358f5cb .elementor-button{background-color:#faf8f3;font-family:"Golos Text", Sans-serif;font-size:0.9rem;line-height:1.2em;letter-spacing:0.02em;fill:#1a1914;color:#1a1914;box-shadow:0px 10px 28px -12px rgba(0,0,0,0.4);transition-duration:0.3s;border-style:none;border-radius:6.25rem 6.25rem 6.25rem 6.25rem;padding:1rem 1.9rem 1rem 1.9rem;}.elementor-756 .elementor-element.elementor-element-358f5cb .elementor-button:hover, .elementor-756 .elementor-element.elementor-element-358f5cb .elementor-button:focus{background-color:#d9a653;color:#1a1914;border-color:#d9a653;box-shadow:0px 14px 36px -10px rgba(217,166,83,0.45);}.elementor-756 .elementor-element.elementor-element-358f5cb:hover{--e-transform-translateY:-2px;}.elementor-756 .elementor-element.elementor-element-358f5cb{--e-transform-transition-duration:300ms;}.elementor-756 .elementor-element.elementor-element-358f5cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-756 .elementor-element.elementor-element-358f5cb .elementor-button .elementor-button-content-wrapper{gap:0.7rem;}.elementor-756 .elementor-element.elementor-element-358f5cb .elementor-button:hover svg, .elementor-756 .elementor-element.elementor-element-358f5cb .elementor-button:focus svg{fill:#1a1914;}.elementor-756 .elementor-element.elementor-element-d18422e{--display:flex;--min-height:55vh;--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-1321dc2{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;box-shadow:0px 30px 80px -40px rgba(26,25,20,0.3);--padding-top:clamp(5rem, 12vh, 9rem);--padding-bottom:clamp(5rem, 12vh, 9rem);--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-1321dc2:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-1321dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-1321dc2{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-1321dc2{right:0px;}.elementor-756 .elementor-element.elementor-element-3c49562{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-948178a{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 2rem;--row-gap:1rem;--column-gap:2rem;--grid-auto-flow:row;--align-items:baseline;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:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-0ea33c3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-0271d40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-d7f24ae{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-d7f24ae .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-d451d41 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;letter-spacing:-0.02em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-75b7380{margin:-2rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;font-family:"Prata", Sans-serif;font-weight:400;font-style:italic;letter-spacing:0.02em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-8dfe282{--display:grid;--e-con-grid-template-columns:5fr 7fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 5rem;--row-gap:2rem;--column-gap:5rem;--grid-auto-flow:row;--align-items:start;--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-e3c4a13{--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-e3c4a13:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-e3c4a13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flexmentis.de/wp-content/uploads/2026/05/Lyudmyla-Siedova-1000.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-756 .elementor-element.elementor-element-8ff045e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2.5rem 0rem;--row-gap:2.5rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-50077f2{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.25em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-a78b731{--display:grid;--e-con-grid-template-columns:10rem 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0.6rem 1.5rem;--row-gap:0.6rem;--column-gap:1.5rem;--grid-auto-flow:row;--align-items:baseline;border-style:none;--border-style:none;--padding-top:0rem;--padding-bottom:1.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-248f9a4 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-45fb853{font-family:"Golos Text", Sans-serif;line-height:1.7em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-445c131{--display:grid;--e-con-grid-template-columns:10rem 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0.6rem 1.5rem;--row-gap:0.6rem;--column-gap:1.5rem;--grid-auto-flow:row;--align-items:baseline;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:rgba(26,25,20,0.08);--border-color:rgba(26,25,20,0.08);--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-9592de7 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-b4a8730{font-family:"Golos Text", Sans-serif;line-height:1.7em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-52b9afd{--display:grid;--e-con-grid-template-columns:10rem 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0.6rem 1.5rem;--row-gap:0.6rem;--column-gap:1.5rem;--grid-auto-flow:row;--align-items:baseline;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:rgba(26,25,20,0.08);--border-color:rgba(26,25,20,0.08);--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-44adcf5 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-e1996b6{font-family:"Golos Text", Sans-serif;line-height:1.7em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-2f8d30c{--display:grid;--e-con-grid-template-columns:10rem 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0.6rem 1.5rem;--row-gap:0.6rem;--column-gap:1.5rem;--grid-auto-flow:row;--align-items:baseline;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:rgba(26,25,20,0.08);--border-color:rgba(26,25,20,0.08);--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-3546021 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-b19efb4{font-family:"Golos Text", Sans-serif;line-height:1.7em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-84c6b77{--display:grid;--min-height:55vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);}.elementor-756 .elementor-element.elementor-element-1b94042{text-align:center;}.elementor-756 .elementor-element.elementor-element-1b94042 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-dd902d2{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:clamp(3rem, 6vw, 5rem);--padding-bottom:clamp(3rem, 6vw, 5rem);--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-dd902d2:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-dd902d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-dd902d2{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-dd902d2{right:0px;}.elementor-756 .elementor-element.elementor-element-6d442de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(26,25,20,0.15);--border-color:rgba(26,25,20,0.15);--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-0738bab{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-c87e49a .elementor-button{background-color:var( --e-global-color-text );font-family:"Golos Text", Sans-serif;font-size:0.9rem;line-height:1.2em;letter-spacing:0.02em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 10px 28px -12px rgba(0,0,0,0.4);transition-duration:0.3s;border-style:none;border-radius:6.25rem 6.25rem 6.25rem 6.25rem;padding:1rem 1.9rem 1rem 1.9rem;}.elementor-756 .elementor-element.elementor-element-c87e49a .elementor-button:hover, .elementor-756 .elementor-element.elementor-element-c87e49a .elementor-button:focus{background-color:#d9a653;color:#1a1914;border-color:#d9a653;box-shadow:0px 14px 36px -10px rgba(217,166,83,0.45);}.elementor-756 .elementor-element.elementor-element-c87e49a:hover{--e-transform-translateY:-2px;}.elementor-756 .elementor-element.elementor-element-c87e49a{--e-transform-transition-duration:300ms;}.elementor-756 .elementor-element.elementor-element-c87e49a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-756 .elementor-element.elementor-element-c87e49a .elementor-button .elementor-button-content-wrapper{gap:0.7rem;}.elementor-756 .elementor-element.elementor-element-c87e49a .elementor-button:hover svg, .elementor-756 .elementor-element.elementor-element-c87e49a .elementor-button:focus svg{fill:#1a1914;}.elementor-756 .elementor-element.elementor-element-82e082a{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;box-shadow:0px 30px 80px -40px rgba(26,25,20,0.3);--padding-top:clamp(5rem, 12vh, 9rem);--padding-bottom:0;--padding-left:0;--padding-right:0;top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-82e082a:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-82e082a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-82e082a{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-82e082a{right:0px;}.elementor-756 .elementor-element.elementor-element-8ad004a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);}.elementor-756 .elementor-element.elementor-element-ca2ac7a{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 2rem;--row-gap:1rem;--column-gap:2rem;--grid-auto-flow:row;--align-items:baseline;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:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-8df4ae9 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-0cc4b24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-4fb6a5d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-4fb6a5d .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-7e2f24c .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;letter-spacing:-0.02em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-1a99660{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-08b5806{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:clamp(3rem, 6vw, 5rem);--padding-bottom:clamp(3rem, 6vw, 5rem);--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);top:0px;}.elementor-756 .elementor-element.elementor-element-08b5806:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-08b5806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-08b5806{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-08b5806{right:0px;}.elementor-756 .elementor-element.elementor-element-f0a0004{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;font-family:"Prata", Sans-serif;font-weight:400;line-height:1.55em;color:#efe9dc;}.elementor-756 .elementor-element.elementor-element-12e91ab{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;--align-items:stretch;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-20b09c8{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.8rem 0rem;--row-gap:0.8rem;--column-gap:0rem;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:rgba(250,248,243,0.12);--border-color:rgba(250,248,243,0.12);--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-756 .elementor-element.elementor-element-71fc7ae .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-1864bdb .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-556102e{font-family:"Golos Text", Sans-serif;line-height:1.55em;color:rgba(239,233,220,0.75);}.elementor-756 .elementor-element.elementor-element-e360179{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.8rem 0rem;--row-gap:0.8rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(250,248,243,0.12);--border-color:rgba(250,248,243,0.12);--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-756 .elementor-element.elementor-element-16b3121 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-08e5345 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-e283a20{font-family:"Golos Text", Sans-serif;line-height:1.55em;color:rgba(239,233,220,0.75);}.elementor-756 .elementor-element.elementor-element-eb28245{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.8rem 0rem;--row-gap:0.8rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(250,248,243,0.12);--border-color:rgba(250,248,243,0.12);--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-756 .elementor-element.elementor-element-1212462 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-41ad24d .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-1deb719{font-family:"Golos Text", Sans-serif;line-height:1.55em;color:rgba(239,233,220,0.75);}.elementor-756 .elementor-element.elementor-element-28a4f66{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.8rem 0rem;--row-gap:0.8rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(250,248,243,0.12);--border-color:rgba(250,248,243,0.12);--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-756 .elementor-element.elementor-element-e245084 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-c6df6d3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-b87228b{font-family:"Golos Text", Sans-serif;line-height:1.55em;color:rgba(239,233,220,0.75);}.elementor-756 .elementor-element.elementor-element-532153f{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.8rem 0rem;--row-gap:0.8rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(250,248,243,0.12);--border-color:rgba(250,248,243,0.12);--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-756 .elementor-element.elementor-element-79bed19 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-2d8a7b1 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-e6c8e06{font-family:"Golos Text", Sans-serif;line-height:1.55em;color:rgba(239,233,220,0.75);}.elementor-756 .elementor-element.elementor-element-7ee44d7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;--align-items:start;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:rgba(250,248,243,0.15);--border-color:rgba(250,248,243,0.15);--margin-top:3;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:2.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-1c27c80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(250,248,243,0.1);--border-color:rgba(250,248,243,0.1);--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:2rem;}.elementor-756 .elementor-element.elementor-element-64bdf0e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-64bdf0e .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.25em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-efed820 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-fc4c0d6{margin:0.8rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Prata", Sans-serif;font-weight:400;line-height:1.5em;color:rgba(239,233,220,0.75);}.elementor-756 .elementor-element.elementor-element-103ef64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(250,248,243,0.1);--border-color:rgba(250,248,243,0.1);--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-756 .elementor-element.elementor-element-3f2c86a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-3f2c86a .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.25em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-8d2ef25 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-e62df65{margin:0.8rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Prata", Sans-serif;font-weight:400;line-height:1.5em;color:rgba(239,233,220,0.75);}.elementor-756 .elementor-element.elementor-element-a983fd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(250,248,243,0.1);--border-color:rgba(250,248,243,0.1);--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-95c946f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-95c946f .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.25em;color:#d9a653;}.elementor-756 .elementor-element.elementor-element-718307d .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#faf8f3;}.elementor-756 .elementor-element.elementor-element-5ea8b3b{margin:0.8rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Prata", Sans-serif;font-weight:400;line-height:1.5em;color:rgba(239,233,220,0.75);}.elementor-756 .elementor-element.elementor-element-4535133{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;box-shadow:0px 30px 80px -40px rgba(26,25,20,0.3);--padding-top:clamp(5rem, 12vh, 9rem);--padding-bottom:clamp(5rem, 12vh, 9rem);--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-4535133:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-4535133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-4535133{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-4535133{right:0px;}.elementor-756 .elementor-element.elementor-element-197da9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-6a5f0d5{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 2rem;--row-gap:1rem;--column-gap:2rem;--grid-auto-flow:row;--align-items:baseline;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:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-51277d0 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-db5978a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-11392d4{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-11392d4 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-df213b6 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;letter-spacing:-0.02em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-6ec76a7{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#2e2b24;}.elementor-756 .elementor-element.elementor-element-9686e01{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;box-shadow:0px 30px 80px -40px rgba(26,25,20,0.3);--padding-top:clamp(5rem, 12vh, 9rem);--padding-bottom:clamp(5rem, 12vh, 9rem);--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-9686e01:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-9686e01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-9686e01{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-9686e01{right:0px;}.elementor-756 .elementor-element.elementor-element-93fd762{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-26674bc{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 2rem;--row-gap:1rem;--column-gap:2rem;--grid-auto-flow:row;--align-items:baseline;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:rgba(26,25,20,0.12);--border-color:rgba(26,25,20,0.12);--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-a22acfe .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-dbb73e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-2a0823a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-756 .elementor-element.elementor-element-2a0823a .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-756 .elementor-element.elementor-element-3cdc476 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;letter-spacing:-0.02em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-b9d51f0 .elementor-button{background-color:var( --e-global-color-text );font-family:"Golos Text", Sans-serif;font-size:0.9rem;line-height:1.2em;letter-spacing:0.02em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 10px 28px -12px rgba(0,0,0,0.4);transition-duration:0.3s;border-style:none;border-radius:6.25rem 6.25rem 6.25rem 6.25rem;padding:1rem 1.9rem 1rem 1.9rem;}.elementor-756 .elementor-element.elementor-element-b9d51f0 .elementor-button:hover, .elementor-756 .elementor-element.elementor-element-b9d51f0 .elementor-button:focus{background-color:#d9a653;color:#1a1914;border-color:#d9a653;box-shadow:0px 14px 36px -10px rgba(217,166,83,0.45);}.elementor-756 .elementor-element.elementor-element-b9d51f0:hover{--e-transform-translateY:-2px;}.elementor-756 .elementor-element.elementor-element-b9d51f0.elementor-element{--align-self:center;}.elementor-756 .elementor-element.elementor-element-b9d51f0{--e-transform-transition-duration:300ms;}.elementor-756 .elementor-element.elementor-element-b9d51f0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-756 .elementor-element.elementor-element-b9d51f0 .elementor-button .elementor-button-content-wrapper{gap:0.7rem;}.elementor-756 .elementor-element.elementor-element-b9d51f0 .elementor-button:hover svg, .elementor-756 .elementor-element.elementor-element-b9d51f0 .elementor-button:focus svg{fill:#1a1914;}.elementor-756 .elementor-element.elementor-element-caa5d1c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(26,25,20,0.15);--border-color:rgba(26,25,20,0.15);--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-756 .elementor-element.elementor-element-b8c14c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(26,25,20,0.1);--border-color:rgba(26,25,20,0.1);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-756 .elementor-element.elementor-element-10d7269 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-351e1a5 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-eeff8f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(26,25,20,0.1);--border-color:rgba(26,25,20,0.1);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-756 .elementor-element.elementor-element-ea57913 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-84dbd06 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-0071234{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(26,25,20,0.1);--border-color:rgba(26,25,20,0.1);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-756 .elementor-element.elementor-element-415e4b7 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-aa15540 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#1a1914;}.elementor-756 .elementor-element.elementor-element-21f78f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(26,25,20,0.1);--border-color:rgba(26,25,20,0.1);--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-756 .elementor-element.elementor-element-9ab118f .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-756 .elementor-element.elementor-element-17cbab3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#1a1914;}.elementor-756 .elementor-element.elementor-global-927{--grid-template-columns:repeat(0, auto);text-align:center;margin:4rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--icon-size:1.35rem;--grid-column-gap:1.6rem;--grid-row-gap:1.6rem;}.elementor-756 .elementor-element.elementor-global-927 .elementor-social-icon{background-color:rgba(0,0,0,0);--icon-padding:1.025rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(26,25,20,0.22);}.elementor-756 .elementor-element.elementor-global-927 .elementor-social-icon i{color:#2e2b24;}.elementor-756 .elementor-element.elementor-global-927 .elementor-social-icon svg{fill:#2e2b24;}.elementor-756 .elementor-element.elementor-global-927 .elementor-social-icon:hover{background-color:#d9a653;border-color:#d9a653;}.elementor-756 .elementor-element.elementor-global-927 .elementor-social-icon:hover i{color:#1a1914;}.elementor-756 .elementor-element.elementor-global-927 .elementor-social-icon:hover svg{fill:#1a1914;}.elementor-756 .elementor-element.elementor-element-c07b151{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;top:0px;--z-index:2;}.elementor-756 .elementor-element.elementor-element-c07b151:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-c07b151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;background-image:url("https://flexmentis.de/wp-content/uploads/2026/04/tree-breaks-through-concrete-power-nature-restoration-regeneration-nature.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-c07b151{left:0px;}body.rtl .elementor-756 .elementor-element.elementor-element-c07b151{right:0px;}.elementor-756 .elementor-element.elementor-element-4ab85f3{--display:flex;--min-height:95vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:clamp(4rem, 8vh, 6rem);--padding-bottom:clamp(4rem, 8vh, 6rem);--padding-left:clamp(1.5rem, 4vw, 3rem);--padding-right:clamp(1.5rem, 4vw, 3rem);}.elementor-756 .elementor-element.elementor-element-1330d60{text-align:center;}.elementor-756 .elementor-element.elementor-element-1330d60 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-756 .elementor-element.elementor-element-f53acaf{--width:100%;}.elementor-756 .elementor-element.elementor-element-04aed54{--content-width:860px;}.elementor-756 .elementor-element.elementor-element-45f7b60{--content-width:1280px;}.elementor-756 .elementor-element.elementor-element-b6b4e1c{--content-width:1280px;}.elementor-756 .elementor-element.elementor-element-ba560e3{--content-width:1280px;}.elementor-756 .elementor-element.elementor-element-e4e7bf8{--content-width:1280px;}.elementor-756 .elementor-element.elementor-element-47b1b55{--content-width:1280px;}.elementor-756 .elementor-element.elementor-element-5e9c989{--content-width:1280px;}.elementor-756 .elementor-element.elementor-element-69f8268{--content-width:1280px;}.elementor-756 .elementor-element.elementor-element-daae6ef{--content-width:1280px;}.elementor-756 .elementor-element.elementor-element-cba1190{--content-width:1280px;}.elementor-756 .elementor-element.elementor-element-6d61ef8{--content-width:820px;}.elementor-756 .elementor-element.elementor-element-3c49562{--content-width:1280px;}.elementor-756 .elementor-element.elementor-element-6d442de{--content-width:1080px;}.elementor-756 .elementor-element.elementor-element-8ad004a{--content-width:1280px;}.elementor-756 .elementor-element.elementor-element-197da9f{--content-width:1280px;}.elementor-756 .elementor-element.elementor-element-93fd762{--content-width:1280px;}}@media(min-width:1025px){.elementor-756 .elementor-element.elementor-element-c07b151:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-c07b151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-756 .elementor-element.elementor-element-8c94a73{--margin-top:-9.4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-756 .elementor-element.elementor-element-1768662{--grid-auto-flow:row;--padding-top:10rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-756 .elementor-element.elementor-element-17f5524 .elementor-heading-title{font-size:4.2rem;}.elementor-756 .elementor-element.elementor-element-73732d3{font-size:1.05rem;}.elementor-756 .elementor-element.elementor-element-d96daac .elementor-heading-title{font-size:1.95rem;}.elementor-756 .elementor-element.elementor-element-c0db128 .elementor-heading-title{font-size:1rem;}.elementor-756 .elementor-element.elementor-element-f72314c .elementor-heading-title{font-size:0.96rem;}.elementor-756 .elementor-element.elementor-element-985e728 .elementor-heading-title{font-size:0.96rem;}.elementor-756 .elementor-element.elementor-element-097aae8 .elementor-heading-title{font-size:0.96rem;}.elementor-756 .elementor-element.elementor-element-10af959{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-e0ac309 .elementor-heading-title{font-size:2.5rem;}.elementor-756 .elementor-element.elementor-element-f399cc3 .elementor-heading-title{font-size:3.5rem;}.elementor-756 .elementor-element.elementor-element-c73a31f{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-04108c5 .elementor-heading-title{font-size:2rem;}.elementor-756 .elementor-element.elementor-element-6584f4d .elementor-heading-title{font-size:1.65rem;}.elementor-756 .elementor-element.elementor-element-9170b40{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-7c09d8c{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-6c042d0{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-82f11c5{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-8d78463{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-98fc9dd{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-11edde9{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-252cc3f{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-660fc0a{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-60d99b0{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-97f6771{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-156cb3a{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-152a509{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-6c29893{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-28e4b7a{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-5e9c989{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-69f8268{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-daae6ef{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-454c677{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-a5c6ad5{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-847127c{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-62a09d1{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-1937c57{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-948178a{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-8dfe282{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-a78b731{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-445c131{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-52b9afd{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-2f8d30c{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-84c6b77{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-ca2ac7a{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-12e91ab{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-7ee44d7{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-6a5f0d5{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-26674bc{--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-caa5d1c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-756 .elementor-element.elementor-element-f53acaf:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-f53acaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flexmentis.de/wp-content/uploads/2026/05/pexels-jplenio-1133505-1000.avif");}.elementor-756 .elementor-element.elementor-element-8c94a73{--margin-top:-6.2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-756 .elementor-element.elementor-element-1768662{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:8rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-756 .elementor-element.elementor-element-2cfe61a .elementor-heading-title{font-size:0.78rem;}.elementor-756 .elementor-element.elementor-element-17f5524 .elementor-heading-title{font-size:2.4rem;}.elementor-756 .elementor-element.elementor-element-73732d3{font-size:1rem;}.elementor-756 .elementor-element.elementor-element-3cb780f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-756 .elementor-element.elementor-element-79bb63e{--padding-top:clamp(3.5rem, 8vh, 5rem);--padding-bottom:clamp(3.5rem, 8vh, 5rem);--padding-left:clamp(1.2rem, 4vw, 2rem);--padding-right:clamp(1.2rem, 4vw, 2rem);}.elementor-756 .elementor-element.elementor-element-d96daac .elementor-heading-title{font-size:1.55rem;}.elementor-756 .elementor-element.elementor-element-c0db128 .elementor-heading-title{font-size:0.95rem;}.elementor-756 .elementor-element.elementor-element-03b906b{--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-756 .elementor-element.elementor-element-f72314c .elementor-heading-title{font-size:0.9rem;}.elementor-756 .elementor-element.elementor-element-985e728 .elementor-heading-title{font-size:0.9rem;}.elementor-756 .elementor-element.elementor-element-097aae8 .elementor-heading-title{font-size:0.9rem;}.elementor-756 .elementor-element.elementor-element-10af959{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-756 .elementor-element.elementor-element-e0ac309 .elementor-heading-title{font-size:2rem;}.elementor-756 .elementor-element.elementor-element-f399cc3 .elementor-heading-title{font-size:2.4rem;}.elementor-756 .elementor-element.elementor-element-c73a31f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-04108c5 .elementor-heading-title{font-size:1.6rem;}.elementor-756 .elementor-element.elementor-element-6584f4d .elementor-heading-title{font-size:1.4rem;}.elementor-756 .elementor-element.elementor-element-9170b40{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-7c09d8c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-756 .elementor-element.elementor-element-6c042d0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-82f11c5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-8d78463{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-98fc9dd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-756 .elementor-element.elementor-element-11edde9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-252cc3f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-756 .elementor-element.elementor-element-660fc0a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-60d99b0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-756 .elementor-element.elementor-element-97f6771{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-156cb3a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-756 .elementor-element.elementor-element-152a509{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-6c29893{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-756 .elementor-element.elementor-element-28e4b7a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-5e9c989{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-69f8268{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-daae6ef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-454c677{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-756 .elementor-element.elementor-element-a5c6ad5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-847127c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-62a09d1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-1937c57{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-948178a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-756 .elementor-element.elementor-element-8dfe282{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-a78b731{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-445c131{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-52b9afd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-2f8d30c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-84c6b77{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-ca2ac7a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-756 .elementor-element.elementor-element-12e91ab{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-7ee44d7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-6a5f0d5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-756 .elementor-element.elementor-element-26674bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-756 .elementor-element.elementor-element-b9d51f0.elementor-element{--align-self:flex-start;}.elementor-756 .elementor-element.elementor-element-caa5d1c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-756 .elementor-element.elementor-element-c07b151:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-c07b151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flexmentis.de/wp-content/uploads/2026/04/flexmentis.avif");}}/* Start custom CSS for heading, class: .elementor-element-17f5524 */.elementor-756 .elementor-element.elementor-element-17f5524 .elementor-heading-title {
  white-space: normal;
  margin: 0;
}
@media (min-width: 1100px) {
  .elementor-756 .elementor-element.elementor-element-17f5524 .elementor-heading-title { white-space: nowrap; }
}

/* Title separators (·) */
.elementor-756 .elementor-element.elementor-element-17f5524 .elementor-heading-title .hero__title-sep {
  color: #d9a653;
  margin: 0 0.4em;
}

/* ── DONOR .hero__link FULL EFFECTS ── */
.elementor-756 .elementor-element.elementor-element-17f5524 .elementor-heading-title a.hero__link {
  position: relative;
  color: #faf8f3;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.4s, background 0.4s;
}
/* Gold hairline underline (rest: 1px, 0.32 opacity) */
.elementor-756 .elementor-element.elementor-element-17f5524 .elementor-heading-title a.hero__link::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: -0.05em;
  height: 1px;
  background: #d9a653;
  opacity: 0.32;
  transition: opacity 0.4s, height 0.4s, bottom 0.4s;
  pointer-events: none;
}
/* Top-right ↗ arrow (rest: 0.32 opacity) */
.elementor-756 .elementor-element.elementor-element-17f5524 .elementor-heading-title a.hero__link::before {
  content: "↗";
  position: absolute;
  top: -0.2em; right: -0.3em;
  font-family: "Golos Text", sans-serif;
  font-size: 0.38em;
  line-height: 1;
  color: #d9a653;
  -webkit-text-fill-color: #d9a653;
  opacity: 0.32;
  transition: opacity 0.2s ease-out;
  pointer-events: none;
  text-shadow: 0 1px 6px rgba(0,0,0,0.5);
}
/* HOVER: gold gradient-text fill */
.elementor-756 .elementor-element.elementor-element-17f5524 .elementor-heading-title a.hero__link:hover {
  background: linear-gradient(
    160deg,
    #f7e4b2 0%,
    #e8d4a5 40%,
    #d9a653 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* HOVER: thicker brighter underline */
.elementor-756 .elementor-element.elementor-element-17f5524 .elementor-heading-title a.hero__link:hover::after {
  opacity: 1;
  height: 1.5px;
  bottom: -0.08em;
}
/* HOVER: full-opacity arrow */
.elementor-756 .elementor-element.elementor-element-17f5524 .elementor-heading-title a.hero__link:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73732d3 */.elementor-756 .elementor-element.elementor-element-73732d3 { opacity: 0.9; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c94a73 */.elementor-756 .elementor-element.elementor-element-8c94a73 { isolation: isolate; }
/* BG Kinburns layer (donor: .bg-fixed scale 1.06 -> 1, 2.8s) */

/* Vignette + secondary linear darkening (donor: ::before with stacked gradients) */
.elementor-756 .elementor-element.elementor-element-8c94a73::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; 
  
  z-index: 0;
  transform: scale(1.06) translateZ(0);
  will-change: transform;
}
.elementor-756 .elementor-element.elementor-element-8c94a73::before {
  content: ""; position: absolute; inset: 0; pointer-events: none; z-index: 1;
  background:
    radial-gradient(ellipse 70% 55% at 30% 45%,
      rgba(26,25,20,0.55) 0%, rgba(26,25,20,0.3) 50%, transparent 85%),
    linear-gradient(180deg,
      rgba(26,25,20,0.35) 0%, rgba(26,25,20,0.15) 50%, rgba(26,25,20,0.1) 100%);
}
.elementor-756 .elementor-element.elementor-element-8c94a73 > * { position: relative; z-index: 2; }

/* H1 hero__top: 2-column layout (brand left, meta right) */
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__top .elementor-heading-title {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 2rem;
  align-items: center;
  margin: 0;
}
@media (max-width:767px){
    .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__top .elementor-heading-title {
        display:flex;
        flex-direction: column;
        align-items: center;
        gap: 1rem;
    }
    .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__top .hero__right-slot { text-align: center !important; }
}
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__top .hero__right-slot { text-align: right; }
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__top .hero__link-meta { color: var(--gold, #d9a653); text-decoration: none; }
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__top .hero__link-meta:hover { text-decoration: underline; }

/* Hairlines (donor: hero__top::after, hero__bottom::before — drawn via scaleX) */
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__top { position: relative; padding-bottom: 1.2rem; }
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__bottom { position: relative; }
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__top::after,
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__bottom::before {
  content: ""; position: absolute; left: 0; right: 0; height: 1px;
  background: rgba(250,248,243,0.25);
  transform: scaleX(0);
}
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__top::after { bottom: 0; transform-origin: left center; }
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__bottom::before { top: 0; transform-origin: right center; }

/* H2 hero__title: inline title-parts with separator color */
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title .elementor-heading-title {
  white-space: normal;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title .hero__title-part.hero__link {
  color: var(--snow, #faf8f3);
  text-decoration: none;
  transition: color 0.3s ease;
}
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title .hero__title-part.hero__link:hover { color: var(--gold, #d9a653); }
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title .hero__title-part.hero__title-sep {
  color: var(--gold, #d9a653);
  margin: 0 0.4em;
}
@media (min-width: 1100px) {
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title .elementor-heading-title { white-space: nowrap; }
}

/* ─────────── Donor entrance choreography (3-second timeline) ─────────── */
/* Initial hidden states */
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__top,
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title-block .hero__metaphor {
  opacity: 0;
  will-change: transform, opacity, filter;
  transform: translateY(-10px);
  filter: blur(8px);
}
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title-block .hero__metaphor {
  transform: translateY(22px);
  filter: blur(6px);
}
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title .elementor-heading-title > * {
  display: inline-block;
  opacity: 0;
  transform: translateY(54px);
  filter: blur(14px);
  will-change: transform, opacity, filter;
}
.elementor-756 .elementor-element.elementor-element-8c94a73 .hero__bottom .elementor-button {
  opacity: 0;
  transform: translateY(18px) scale(0.94);
  filter: blur(6px);
  will-change: transform, opacity, filter;
}

@media (prefers-reduced-motion: no-preference) {
  .elementor-756 .elementor-element.elementor-element-8c94a73::after {
    animation: hero-bg-zoom 2.8s cubic-bezier(0.2,0.7,0.3,1) forwards;
  }
  /* H1 entire row uses hero-top-in (donor's brand/meta spans get same easing). */
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__top {
    animation: hero-top-in 1.2s cubic-bezier(0.22,0.72,0.25,1) 0.25s forwards;
  }
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__top::after {
    animation: hero-hairline-draw 1s cubic-bezier(0.77,0,0.175,1) 0.7s forwards;
  }
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__bottom::before {
    animation: hero-hairline-draw 1s cubic-bezier(0.77,0,0.175,1) 1.9s forwards;
  }
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title .elementor-heading-title > *:nth-child(1) {
    animation: hero-title-word 1.4s cubic-bezier(0.2,0.7,0.25,1) 0.85s forwards;
  }
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title .elementor-heading-title > *:nth-child(2) {
    animation: hero-title-word 1.4s cubic-bezier(0.2,0.7,0.25,1) 0.97s forwards;
  }
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title .elementor-heading-title > *:nth-child(3) {
    animation: hero-title-word 1.4s cubic-bezier(0.2,0.7,0.25,1) 1.09s forwards;
  }
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title .elementor-heading-title > *:nth-child(4) {
    animation: hero-title-word 1.4s cubic-bezier(0.2,0.7,0.25,1) 1.21s forwards;
  }
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title .elementor-heading-title > *:nth-child(5) {
    animation: hero-title-word 1.4s cubic-bezier(0.2,0.7,0.25,1) 1.33s forwards;
  }
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title-block .hero__metaphor {
    animation: hero-fade-rise 1.2s cubic-bezier(0.23,1,0.32,1) 1.6s forwards;
  }
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__bottom .elementor-button {
    animation: hero-cta-in 1s cubic-bezier(0.2,0.7,0.25,1) 2.5s forwards;
  }
}
@keyframes hero-bg-zoom { to { transform: scale(1) translateZ(0); } }
@keyframes hero-top-in {
  0%   { opacity: 0; transform: translateY(-10px); filter: blur(8px); }
  60%  { filter: blur(0); }
  100% { opacity: 0.92; transform: translateY(0); filter: blur(0); }
}
@keyframes hero-hairline-draw { to { transform: scaleX(1); } }
@keyframes hero-title-word {
  0%   { opacity: 0; transform: translateY(54px); filter: blur(14px); }
  55%  { filter: blur(0); }
  100% { opacity: 1; transform: translateY(0); filter: blur(0); }
}
@keyframes hero-fade-rise {
  0%   { opacity: 0; transform: translateY(22px); filter: blur(6px); }
  60%  { filter: blur(0); }
  100% { opacity: 1; transform: translateY(0); filter: blur(0); }
}
@keyframes hero-cta-in {
  0%   { opacity: 0; transform: translateY(18px) scale(0.94); filter: blur(6px); }
  60%  { filter: blur(0); }
  100% { opacity: 1; transform: translateY(0) scale(1); filter: blur(0); }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__top,
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title-block .hero__metaphor,
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__title .elementor-heading-title > *,
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__bottom .elementor-button {
    opacity: 1; transform: none; filter: none;
  }
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__top::after,
  .elementor-756 .elementor-element.elementor-element-8c94a73 .hero__bottom::before { transform: scaleX(1); }
  .elementor-756 .elementor-element.elementor-element-8c94a73::after { transform: scale(1) translateZ(0); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f9be5c */.elementor-756 .elementor-element.elementor-element-7f9be5c { opacity: 0.85; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d96daac */.elementor-756 .elementor-element.elementor-element-d96daac .elementor-heading-title { letter-spacing: -0.005em; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0db128 */.elementor-756 .elementor-element.elementor-element-c0db128 .elementor-heading-title { line-height: 1.72; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79bb63e */.elementor-756 .elementor-element.elementor-element-79bb63e {
  /* Donor: radial gold 8% accent + linear deep -> deep-2 */
  background:
    radial-gradient(ellipse at 50% 0%, rgba(217,166,83,0.08) 0%, transparent 60%),
    linear-gradient(180deg, #1a1914 0%, #2e2b24 100%) !important;
  position: relative;
  isolation: isolate;
}
/* Top + bottom golden hairline accents (donor: ::before / ::after) */
.elementor-756 .elementor-element.elementor-element-79bb63e::before,
.elementor-756 .elementor-element.elementor-element-79bb63e::after {
  content: ""; position: absolute; left: 50%;
  transform: translateX(-50%);
  width: clamp(60px, 8vw, 110px);
  height: 1px;
  background: linear-gradient(90deg, transparent, #d9a653 50%, transparent);
  opacity: 0.55;
  pointer-events: none;
}
.elementor-756 .elementor-element.elementor-element-79bb63e::before { top: clamp(2.2rem, 5vh, 3.6rem); }
.elementor-756 .elementor-element.elementor-element-79bb63e::after  { bottom: clamp(2.2rem, 5vh, 3.6rem); }

/* TITLE: <em> -> gold italic */
.elementor-756 .elementor-element.elementor-element-79bb63e .manifesto-strip__title em {
  color: #d9a653;
  font-style: italic;
}

/* PILLARS: separator dots via ::after on widget wrappers (each Heading widget
   renders inside .elementor-element wrapper; those are the flex children) */
.elementor-756 .elementor-element.elementor-element-79bb63e .manifesto-strip__pillars > .elementor-element {
  position: relative;
}
.elementor-756 .elementor-element.elementor-element-79bb63e .manifesto-strip__pillars > .elementor-element:not(:last-child)::after {
  content: "·";
  position: absolute;
  right: calc(-1 * clamp(0.6rem, 1.5vw, 1.2rem));
  top: 50%;
  transform: translateY(-50%);
  color: #9a7735;
  opacity: 0.7;
  font-family: "Prata", serif;
  font-style: italic;
}
@media (max-width: 540px) {
  .elementor-756 .elementor-element.elementor-element-79bb63e .manifesto-strip__pillars > .elementor-element:not(:last-child)::after {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c73a31f */.elementor-756 .elementor-element.elementor-element-c73a31f {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 3rem;
  align-items: start;
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-c73a31f { grid-template-columns: 1fr; }
}
.elementor-756 .elementor-element.elementor-element-c73a31f > .closing {
  grid-column: 1 / -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7872b47 *//* Donor exact fluid font-sizes (clamp not supported by native font-size control) */
.elementor-756 .elementor-element.elementor-element-7872b47 .block__num .elementor-heading-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  line-height: 0.9;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-7872b47 .block__title .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-756 .elementor-element.elementor-element-7872b47 .lead .elementor-heading-title {
  font-size: clamp(1.6rem, 3vw, 2.4rem) !important;
}
.elementor-756 .elementor-element.elementor-element-7872b47 .closing .elementor-heading-title {
  font-size: clamp(1.4rem, 2.2vw, 1.9rem) !important;
}

/* Inline <em> color (native title_color is single) */
.elementor-756 .elementor-element.elementor-element-7872b47 .block__title .elementor-heading-title em {
  color: #9a7735;
  font-style: italic;
}
.elementor-756 .elementor-element.elementor-element-7872b47 .lead .elementor-heading-title em {
  font-style: normal;
  color: #9a7735;
}
.elementor-756 .elementor-element.elementor-element-7872b47 .closing .elementor-heading-title em {
  font-style: normal;
  color: #1a1914;
}

/* max-width on inner heading-title (ch is relative to actual font-size) */
.elementor-756 .elementor-element.elementor-element-7872b47 .lead .elementor-heading-title    { max-width: 28ch; }
.elementor-756 .elementor-element.elementor-element-7872b47 .body .elementor-heading-title    { max-width: 46ch; }
.elementor-756 .elementor-element.elementor-element-7872b47 .closing .elementor-heading-title { max-width: 62ch; }

/* WISHES — custom counter ordered list (no native widget) + hover slide */
.elementor-756 .elementor-element.elementor-element-7872b47 .wishes ol {
  list-style: none;
  counter-reset: w;
  margin: 0; padding: 0;
}
.elementor-756 .elementor-element.elementor-element-7872b47 .wishes li {
  counter-increment: w;
  padding: 1.1rem 0 1.1rem 3rem;
  border-top: 1px solid rgba(26,25,20,0.1);
  position: relative;
  font-size: 1rem;
  line-height: 1.5;
  color: #2e2b24;
  transition: padding 0.3s, color 0.3s;
}
.elementor-756 .elementor-element.elementor-element-7872b47 .wishes li:last-child {
  border-bottom: 1px solid rgba(26,25,20,0.1);
}
.elementor-756 .elementor-element.elementor-element-7872b47 .wishes li::before {
  content: counter(w, decimal-leading-zero);
  position: absolute;
  left: 0; top: 1.15rem;
  font-family: "Prata", serif;
  font-size: 0.88rem;
  color: #9a7735;
  letter-spacing: 0.02em;
}
.elementor-756 .elementor-element.elementor-element-7872b47 .wishes li:hover {
  padding-left: 3.4rem;
  color: #9a7735;
}

/* Donor's reveal: triggers on viewport via Elementor native _animation:fadeInUp,
   keyframe overridden here with donor's exact translateY(24px) + cubic-bezier */
@media (prefers-reduced-motion: no-preference) {
  .elementor-756 .elementor-element.elementor-element-7872b47 .block__head.animated,
  .elementor-756 .elementor-element.elementor-element-7872b47 .reveal-left.animated,
  .elementor-756 .elementor-element.elementor-element-7872b47 .wishes.animated,
  .elementor-756 .elementor-element.elementor-element-7872b47 .closing.animated {
    animation-name: intro-reveal !important;
    animation-duration: 1s !important;
    animation-timing-function: cubic-bezier(0.2, 0.6, 0.2, 1) !important;
    animation-fill-mode: forwards !important;
  }
}
@keyframes intro-reveal {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-756 .elementor-element.elementor-element-7872b47 .block__head.elementor-invisible,
  .elementor-756 .elementor-element.elementor-element-7872b47 .reveal-left.elementor-invisible,
  .elementor-756 .elementor-element.elementor-element-7872b47 .wishes.elementor-invisible,
  .elementor-756 .elementor-element.elementor-element-7872b47 .closing.elementor-invisible {
    opacity: 1 !important;
    visibility: visible !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2cc3c1 */.elementor-756 .elementor-element.elementor-element-d2cc3c1 .elementor-heading-title {
  font-size: clamp(1.3rem, 2.2vw, 2rem);
  max-width: 30ch;
  margin: 0 auto;
  padding: 0.1em 0;
  /* Gradient-text fill (donor's exact 4-stop linear) */
  background: linear-gradient(
    160deg,
    #f7e4b2 0%,
    #e8d4a5 40%,
    #d9a653 70%,
    #e3c587 100%
  );
  background-size: 200% 200%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  filter:
    drop-shadow(0 1px 3px rgba(0,0,0,0.55))
    drop-shadow(0 3px 12px rgba(0,0,0,0.35));
  animation: gap-gradient-shift 10s ease-in-out infinite;
}
.elementor-756 .elementor-element.elementor-element-d2cc3c1 .elementor-heading-title em {
  font-style: normal;
  background: linear-gradient(
    160deg,
    #e3c587 0%,
    #d9a653 50%,
    #8f6f28 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
@keyframes gap-gradient-shift {
  0%, 100% { background-position: 0% 50%; }
  50%      { background-position: 100% 50%; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-756 .elementor-element.elementor-element-d2cc3c1 .elementor-heading-title { animation: none; background-position: 50% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9170b40 */.elementor-756 .elementor-element.elementor-element-9170b40 { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee16eac */.elementor-756 .elementor-element.elementor-element-ee16eac .elementor-heading-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  line-height: 0.9; margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-738f9b8 */.elementor-756 .elementor-element.elementor-element-738f9b8 .elementor-heading-title { font-size: 0.75rem !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92e0810 */.elementor-756 .elementor-element.elementor-element-92e0810 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-756 .elementor-element.elementor-element-92e0810 .elementor-heading-title em {
  color: #9a7735;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f1f5ad */.elementor-756 .elementor-element.elementor-element-5f1f5ad .elementor-heading-title {
  font-size: clamp(1.3rem, 2vw, 1.8rem) !important;
  max-width: 54ch !important;
  line-height: 1.4;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-5f1f5ad .elementor-heading-title em {
  font-style: italic;
  color: #9a7735;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-499ee78 */.elementor-756 .elementor-element.elementor-element-499ee78 .elementor-heading-title {
  font-size: clamp(1.3rem, 2vw, 1.8rem) !important;
  max-width: 54ch !important;
  line-height: 1.4;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-499ee78 .elementor-heading-title em {
  font-style: italic;
  color: #9a7735;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-771f87f */.elementor-756 .elementor-element.elementor-element-771f87f .elementor-heading-title { font-size: clamp(2.5rem, 4vw, 3.5rem) !important; line-height: 0.9; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c647386 */.elementor-756 .elementor-element.elementor-element-c647386 .elementor-heading-title { font-size: clamp(1.25rem, 1.7vw, 1.5rem) !important; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c826a1 */.elementor-756 .elementor-element.elementor-element-4c826a1 .elementor-heading-title { font-size: 0.95rem !important; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c816d6 */.elementor-756 .elementor-element.elementor-element-6c816d6 .elementor-heading-title { font-size: clamp(2.5rem, 4vw, 3.5rem) !important; line-height: 0.9; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d471a64 */.elementor-756 .elementor-element.elementor-element-d471a64 .elementor-heading-title { font-size: clamp(1.25rem, 1.7vw, 1.5rem) !important; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bb4a87 */.elementor-756 .elementor-element.elementor-element-1bb4a87 .elementor-heading-title { font-size: 0.95rem !important; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb8eaa3 */.elementor-756 .elementor-element.elementor-element-bb8eaa3 .elementor-heading-title { font-size: clamp(2.5rem, 4vw, 3.5rem) !important; line-height: 0.9; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78a3263 */.elementor-756 .elementor-element.elementor-element-78a3263 .elementor-heading-title { font-size: clamp(1.25rem, 1.7vw, 1.5rem) !important; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af2c6ba */.elementor-756 .elementor-element.elementor-element-af2c6ba .elementor-heading-title { font-size: 0.95rem !important; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c042d0 */@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-6c042d0 { grid-template-columns: 1fr !important; }
  .elementor-756 .elementor-element.elementor-element-6c042d0 > .e-con {
    border-right: none !important;
    padding: 2rem 0 !important;
    min-height: auto !important;
    border-bottom: 1px solid rgba(26,25,20,0.12) !important;
  }
  .elementor-756 .elementor-element.elementor-element-6c042d0 > .e-con:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b40efb4 */.elementor-756 .elementor-element.elementor-element-b40efb4 .elementor-heading-title {
  display: block;
  font-size: 0.75rem !important;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7472082 */.elementor-756 .elementor-element.elementor-element-7472082 .elementor-heading-title {
  font-size: clamp(2.2rem, 5vw, 4rem) !important;
  max-width: 18ch !important;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-7472082 .elementor-heading-title .strike {
  position: relative;
  color: #c2bcb0;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  text-decoration-color: #d9a653;
  font-style: normal;
}
.elementor-756 .elementor-element.elementor-element-7472082 .elementor-heading-title em {
  font-style: italic;
  color: #86997a;
}
.elementor-756 .elementor-element.elementor-element-7472082 .elementor-heading-title .line-br {
  display: block;
  margin-left: 1.4em;
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-7472082 .elementor-heading-title .line-br {
    margin-left: 0.8em;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a1ce42 */.elementor-756 .elementor-element.elementor-element-5a1ce42 .elementor-heading-title {
  font-size: clamp(1.1rem, 1.5vw, 1.35rem) !important;
  max-width: 62ch !important;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-5a1ce42 .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68be387 */.elementor-756 .elementor-element.elementor-element-68be387 .elementor-heading-title {
  display: inline-block;
  font-size: 0.78rem !important;
  white-space: nowrap;
  margin: 0;
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-68be387 .elementor-heading-title {
    font-size: 0.7rem !important;
    letter-spacing: 0.2em;
    white-space: normal;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f624ff */.elementor-756 .elementor-element.elementor-element-8f624ff .elementor-heading-title { font-size: 0.78rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69272e2 */.elementor-756 .elementor-element.elementor-element-69272e2 .elementor-heading-title {
  font-size: 1.02rem !important;
  line-height: 1.35;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-69272e2 .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9438e8 */.elementor-756 .elementor-element.elementor-element-e9438e8 { transition: background 0.4s; }
.elementor-756 .elementor-element.elementor-element-e9438e8:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-e9438e8 {
    border-right: none !important;
    min-height: auto !important;
    padding: 1.3rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732eed2 */.elementor-756 .elementor-element.elementor-element-732eed2 .elementor-heading-title { font-size: 0.78rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6b274e */.elementor-756 .elementor-element.elementor-element-d6b274e .elementor-heading-title {
  font-size: 1.02rem !important;
  line-height: 1.35;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-d6b274e .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbef1b9 */.elementor-756 .elementor-element.elementor-element-cbef1b9 { transition: background 0.4s; }
.elementor-756 .elementor-element.elementor-element-cbef1b9:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-cbef1b9 {
    border-right: none !important;
    min-height: auto !important;
    padding: 1.3rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae93f83 */.elementor-756 .elementor-element.elementor-element-ae93f83 .elementor-heading-title { font-size: 0.78rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5847344 */.elementor-756 .elementor-element.elementor-element-5847344 .elementor-heading-title {
  font-size: 1.02rem !important;
  line-height: 1.35;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-5847344 .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f945ea4 */.elementor-756 .elementor-element.elementor-element-f945ea4 { transition: background 0.4s; }
.elementor-756 .elementor-element.elementor-element-f945ea4:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-f945ea4 {
    border-right: none !important;
    min-height: auto !important;
    padding: 1.3rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8719862 */.elementor-756 .elementor-element.elementor-element-8719862 .elementor-heading-title { font-size: 0.78rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11fa0cf */.elementor-756 .elementor-element.elementor-element-11fa0cf .elementor-heading-title {
  font-size: 1.02rem !important;
  line-height: 1.35;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-11fa0cf .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01e51b0 */.elementor-756 .elementor-element.elementor-element-01e51b0 { transition: background 0.4s; }
.elementor-756 .elementor-element.elementor-element-01e51b0:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-01e51b0 {
    border-right: none !important;
    min-height: auto !important;
    padding: 1.3rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fec7d71 */.elementor-756 .elementor-element.elementor-element-fec7d71 .elementor-heading-title { font-size: 0.78rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-659b2cf */.elementor-756 .elementor-element.elementor-element-659b2cf .elementor-heading-title {
  font-size: 1.02rem !important;
  line-height: 1.35;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-659b2cf .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8eee6c1 */.elementor-756 .elementor-element.elementor-element-8eee6c1 { transition: background 0.4s; }
.elementor-756 .elementor-element.elementor-element-8eee6c1:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-8eee6c1 {
    border-right: none !important;
    min-height: auto !important;
    padding: 1.3rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82f11c5 */@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-82f11c5 { grid-template-columns: 1fr !important; }
  .elementor-756 .elementor-element.elementor-element-82f11c5 > .e-con-inner { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd9a2ba */.elementor-756 .elementor-element.elementor-element-fd9a2ba {
  position: relative;
  overflow: hidden;
}
/* Re-contain children to 1280px centered (donor: .manifesto > *) */
.elementor-756 .elementor-element.elementor-element-fd9a2ba > .e-con-inner > *,
.elementor-756 .elementor-element.elementor-element-fd9a2ba > * {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
/* Gold accent bar top-left */
.elementor-756 .elementor-element.elementor-element-fd9a2ba::after {
  content: "";
  position: absolute;
  top: clamp(1.8rem, 3.5vw, 3rem);
  left: max(1.5rem, calc(50% - 640px));
  width: 4rem;
  height: 2px;
  background: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad05fe *//* Reveal animations triggered via Elementor's _animation:fadeInUp.
   Override animation-name with donor's exact reveal keyframe. */
@media (prefers-reduced-motion: no-preference) {
  .elementor-756 .elementor-element.elementor-element-6ad05fe .block__head.animated,
  .elementor-756 .elementor-element.elementor-element-6ad05fe .intro-line.animated,
  .elementor-756 .elementor-element.elementor-element-6ad05fe .pillars.animated,
  .elementor-756 .elementor-element.elementor-element-6ad05fe .manifesto.animated {
    animation-name: method-reveal !important;
    animation-duration: 1s !important;
    animation-timing-function: cubic-bezier(0.2, 0.6, 0.2, 1) !important;
    animation-fill-mode: forwards !important;
  }
}
@keyframes method-reveal {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-756 .elementor-element.elementor-element-6ad05fe .block__head.elementor-invisible,
  .elementor-756 .elementor-element.elementor-element-6ad05fe .intro-line.elementor-invisible,
  .elementor-756 .elementor-element.elementor-element-6ad05fe .pillars.elementor-invisible,
  .elementor-756 .elementor-element.elementor-element-6ad05fe .manifesto.elementor-invisible {
    opacity: 1 !important;
    visibility: visible !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-162b8b3 */.elementor-756 .elementor-element.elementor-element-162b8b3 .elementor-heading-title {
  font-size: clamp(1.3rem, 2.2vw, 2rem) !important;
  max-width: 30ch !important;
  margin: 0 auto;
  padding: 0.1em 0;
  background: linear-gradient(
    160deg,
    #f7e4b2 0%,
    #e8d4a5 40%,
    #d9a653 70%,
    #e3c587 100%
  );
  background-size: 200% 200%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  filter:
    drop-shadow(0 1px 3px rgba(0,0,0,0.55))
    drop-shadow(0 3px 12px rgba(0,0,0,0.35));
  animation: gap2-gradient-shift 10s ease-in-out infinite;
}
.elementor-756 .elementor-element.elementor-element-162b8b3 .elementor-heading-title em {
  font-style: normal;
  background: linear-gradient(
    160deg,
    #e3c587 0%,
    #d9a653 50%,
    #8f6f28 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
@keyframes gap2-gradient-shift {
  0%, 100% { background-position: 0% 50%; }
  50%      { background-position: 100% 50%; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-756 .elementor-element.elementor-element-162b8b3 .elementor-heading-title { animation: none; background-position: 50% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d78463 */.elementor-756 .elementor-element.elementor-element-8d78463 { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf79c11 */.elementor-756 .elementor-element.elementor-element-bf79c11 .elementor-heading-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  line-height: 0.9; margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76f29c6 */.elementor-756 .elementor-element.elementor-element-76f29c6 .elementor-heading-title { font-size: 0.75rem !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2121207 */.elementor-756 .elementor-element.elementor-element-2121207 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-756 .elementor-element.elementor-element-2121207 .elementor-heading-title em {
  color: #9a7735;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ec2e86 */.elementor-756 .elementor-element.elementor-element-6ec2e86 .elementor-heading-title {
  font-size: clamp(1.3rem, 2vw, 1.8rem) !important;
  max-width: 54ch !important;
  line-height: 1.4;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-6ec2e86 .elementor-heading-title em {
  font-style: italic;
  color: #9a7735;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-560f72a */.elementor-756 .elementor-element.elementor-element-560f72a .elementor-heading-title {
  display: block;
  font-size: 0.75rem !important;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc459ca */.elementor-756 .elementor-element.elementor-element-bc459ca .elementor-heading-title {
  font-size: clamp(2.2rem, 5vw, 4rem) !important;
  max-width: 18ch !important;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-bc459ca .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a52303 */.elementor-756 .elementor-element.elementor-element-9a52303 .elementor-heading-title {
  font-size: clamp(1.1rem, 1.5vw, 1.35rem) !important;
  max-width: 62ch !important;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-9a52303 .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d205f3 */.elementor-756 .elementor-element.elementor-element-2d205f3 .elementor-heading-title { font-size: 0.88rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b85d091 */.elementor-756 .elementor-element.elementor-element-b85d091 .elementor-heading-title {
  font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
  line-height: 1.15; margin: 0;
}
.elementor-756 .elementor-element.elementor-element-b85d091 .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f01091 */.elementor-756 .elementor-element.elementor-element-6f01091 .elementor-heading-title { font-size: 0.78rem !important; text-decoration: line-through; margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831d732 */.elementor-756 .elementor-element.elementor-element-831d732 { transition: background 0.4s; }
.elementor-756 .elementor-element.elementor-element-831d732:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-831d732 {
    border-right: none !important;
    border-bottom: 1px solid rgba(250,248,243,0.15) !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49f9135 */.elementor-756 .elementor-element.elementor-element-49f9135 .elementor-heading-title { font-size: 0.88rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba135c1 */.elementor-756 .elementor-element.elementor-element-ba135c1 .elementor-heading-title {
  font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
  line-height: 1.15; margin: 0;
}
.elementor-756 .elementor-element.elementor-element-ba135c1 .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2ada32 */.elementor-756 .elementor-element.elementor-element-e2ada32 .elementor-heading-title { font-size: 0.78rem !important; text-decoration: line-through; margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49427bb */.elementor-756 .elementor-element.elementor-element-49427bb { transition: background 0.4s; }
.elementor-756 .elementor-element.elementor-element-49427bb:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-49427bb {
    border-right: none !important;
    border-bottom: 1px solid rgba(250,248,243,0.15) !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa29567 */.elementor-756 .elementor-element.elementor-element-aa29567 .elementor-heading-title { font-size: 0.88rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73e083d */.elementor-756 .elementor-element.elementor-element-73e083d .elementor-heading-title {
  font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
  line-height: 1.15; margin: 0;
}
.elementor-756 .elementor-element.elementor-element-73e083d .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8bf5bdf */.elementor-756 .elementor-element.elementor-element-8bf5bdf .elementor-heading-title { font-size: 0.78rem !important; text-decoration: line-through; margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b15463 */.elementor-756 .elementor-element.elementor-element-1b15463 { transition: background 0.4s; }
.elementor-756 .elementor-element.elementor-element-1b15463:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-1b15463 {
    border-right: none !important;
    border-bottom: 1px solid rgba(250,248,243,0.15) !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5c4523 */.elementor-756 .elementor-element.elementor-element-a5c4523 .elementor-heading-title { font-size: 0.88rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61d390a */.elementor-756 .elementor-element.elementor-element-61d390a .elementor-heading-title {
  font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
  line-height: 1.15; margin: 0;
}
.elementor-756 .elementor-element.elementor-element-61d390a .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db06b9c */.elementor-756 .elementor-element.elementor-element-db06b9c .elementor-heading-title { font-size: 0.78rem !important; text-decoration: line-through; margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-251a7cb */.elementor-756 .elementor-element.elementor-element-251a7cb { transition: background 0.4s; }
.elementor-756 .elementor-element.elementor-element-251a7cb:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-251a7cb {
    border-right: none !important;
    border-bottom: 1px solid rgba(250,248,243,0.15) !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccca088 */.elementor-756 .elementor-element.elementor-element-ccca088 .elementor-heading-title { font-size: 0.88rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b42d955 */.elementor-756 .elementor-element.elementor-element-b42d955 .elementor-heading-title {
  font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
  line-height: 1.15; margin: 0;
}
.elementor-756 .elementor-element.elementor-element-b42d955 .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29b43c1 */.elementor-756 .elementor-element.elementor-element-29b43c1 .elementor-heading-title { font-size: 0.78rem !important; text-decoration: line-through; margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1fea99 */.elementor-756 .elementor-element.elementor-element-e1fea99 { transition: background 0.4s; }
.elementor-756 .elementor-element.elementor-element-e1fea99:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-e1fea99 {
    border-right: none !important;
    border-bottom: 1px solid rgba(250,248,243,0.15) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11edde9 */@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-11edde9 { grid-template-columns: 1fr !important; }
  .elementor-756 .elementor-element.elementor-element-11edde9 > .e-con-inner { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1da6134 */.elementor-756 .elementor-element.elementor-element-1da6134 .elementor-heading-title {
  font-size: 1.15rem !important;
  white-space: nowrap;
  padding-top: 0.3rem;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f793158 */.elementor-756 .elementor-element.elementor-element-f793158 .elementor-icon-list-items {
  display: flex !important;
  flex-wrap: wrap;
  gap: 0.5rem;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-756 .elementor-element.elementor-element-f793158 .elementor-icon-list-item { padding: 0; margin: 0; }
.elementor-756 .elementor-element.elementor-element-f793158 .elementor-icon-list-icon { display: none !important; }
.elementor-756 .elementor-element.elementor-element-f793158 .elementor-icon-list-text {
  padding: 0.5rem 1rem;
  border: 1px solid rgba(250,248,243,0.25);
  border-radius: 100px;
  font-size: 0.88rem;
  color: #efe9dc;
  font-family: "Golos Text", sans-serif;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ed98b4 */.elementor-756 .elementor-element.elementor-element-7ed98b4 { max-width: 1280px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c118147 */.elementor-756 .elementor-element.elementor-element-c118147 {
  position: relative;
  overflow: hidden;
}
.elementor-756 .elementor-element.elementor-element-c118147::after {
  content: "";
  position: absolute;
  top: clamp(1.8rem, 3.5vw, 3rem);
  left: max(1.5rem, calc(50% - 640px));
  width: 4rem;
  height: 2px;
  background: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d78c1 */@media (prefers-reduced-motion: no-preference) {
  .elementor-756 .elementor-element.elementor-element-35d78c1 .block__head.animated,
  .elementor-756 .elementor-element.elementor-element-35d78c1 .how__lead.animated,
  .elementor-756 .elementor-element.elementor-element-35d78c1 .how-dark.animated {
    animation-name: how-reveal !important;
    animation-duration: 1s !important;
    animation-timing-function: cubic-bezier(0.2, 0.6, 0.2, 1) !important;
    animation-fill-mode: forwards !important;
  }
}
@keyframes how-reveal {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-756 .elementor-element.elementor-element-35d78c1 .block__head.elementor-invisible,
  .elementor-756 .elementor-element.elementor-element-35d78c1 .how__lead.elementor-invisible,
  .elementor-756 .elementor-element.elementor-element-35d78c1 .how-dark.elementor-invisible {
    opacity: 1 !important;
    visibility: visible !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46e29fd */.elementor-756 .elementor-element.elementor-element-46e29fd .elementor-heading-title {
  font-size: clamp(1.3rem, 2.2vw, 2rem) !important;
  max-width: 30ch !important;
  margin: 0 auto;
  padding: 0.1em 0;
  background: linear-gradient(160deg, #f7e4b2 0%, #e8d4a5 40%, #d9a653 70%, #e3c587 100%);
  background-size: 200% 200%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  filter:
    drop-shadow(0 1px 3px rgba(0,0,0,0.55))
    drop-shadow(0 3px 12px rgba(0,0,0,0.35));
  animation: gap3-gradient-shift 10s ease-in-out infinite;
}
.elementor-756 .elementor-element.elementor-element-46e29fd .elementor-heading-title em {
  font-style: normal;
  background: linear-gradient(160deg, #e3c587 0%, #d9a653 50%, #8f6f28 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
@keyframes gap3-gradient-shift {
  0%, 100% { background-position: 0% 50%; }
  50%      { background-position: 100% 50%; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-756 .elementor-element.elementor-element-46e29fd .elementor-heading-title { animation: none; background-position: 50% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660fc0a */.elementor-756 .elementor-element.elementor-element-660fc0a { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3eda0a0 */.elementor-756 .elementor-element.elementor-element-3eda0a0 .elementor-heading-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  display: block;
  line-height: 0.9;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f44f4c */.elementor-756 .elementor-element.elementor-element-1f44f4c .elementor-heading-title {
  display: block;
  font-size: 0.75rem !important;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50e3844 */.elementor-756 .elementor-element.elementor-element-50e3844 .elementor-heading-title {
  font-size: clamp(2rem, 4vw, 3.2rem) !important;
  max-width: 36ch !important;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-50e3844 .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0346ced */.elementor-756 .elementor-element.elementor-element-0346ced .elementor-heading-title {
  display: inline-block;
  font-size: 0.85rem !important;
  white-space: nowrap;
  margin: 0;
}
@media (max-width: 540px) {
  .elementor-756 .elementor-element.elementor-element-0346ced .elementor-heading-title {
    font-size: 0.72rem !important;
    letter-spacing: 0.2em;
    white-space: normal;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f54b989 */.elementor-756 .elementor-element.elementor-element-f54b989 .elementor-heading-title {
  display: block;
  font-size: 0.78rem !important;
  position: relative;
  z-index: 1;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-557b2c0 */.elementor-756 .elementor-element.elementor-element-557b2c0 .elementor-heading-title {
  font-size: clamp(3.8rem, 6.5vw, 6rem) !important;
  position: relative;
  z-index: 1;
  margin: 0;
  transition: color 0.5s, text-shadow 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdab36a */.elementor-756 .elementor-element.elementor-element-bdab36a .elementor-heading-title {
  font-size: 1.2rem !important;
  margin: 0 0 0.4rem 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a40a8a */.elementor-756 .elementor-element.elementor-element-8a40a8a .elementor-heading-title {
  font-size: 0.88rem !important;
  min-height: 2.64em;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0838fc2 */.elementor-756 .elementor-element.elementor-element-0838fc2 { position: relative; z-index: 1; transition: border-color 0.5s; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5e20ac */.elementor-756 .elementor-element.elementor-element-b5e20ac .elementor-heading-title {
  display: block;
  font-size: 0.78rem !important;
  position: relative;
  z-index: 1;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4359e43 */.elementor-756 .elementor-element.elementor-element-4359e43 .elementor-heading-title {
  font-size: clamp(3.8rem, 6.5vw, 6rem) !important;
  position: relative;
  z-index: 1;
  margin: 0;
  transition: color 0.5s, text-shadow 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-878cbc9 */.elementor-756 .elementor-element.elementor-element-878cbc9 .elementor-heading-title {
  font-size: 1.2rem !important;
  margin: 0 0 0.4rem 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-233f368 */.elementor-756 .elementor-element.elementor-element-233f368 .elementor-heading-title {
  font-size: 0.88rem !important;
  min-height: 2.64em;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae374f9 */.elementor-756 .elementor-element.elementor-element-ae374f9 { position: relative; z-index: 1; transition: border-color 0.5s; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89fd5ed */.elementor-756 .elementor-element.elementor-element-89fd5ed .elementor-heading-title {
  display: block;
  font-size: 0.78rem !important;
  position: relative;
  z-index: 1;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05a0bdb */.elementor-756 .elementor-element.elementor-element-05a0bdb .elementor-heading-title {
  font-size: clamp(3.8rem, 6.5vw, 6rem) !important;
  position: relative;
  z-index: 1;
  margin: 0;
  transition: color 0.5s, text-shadow 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c164b2 */.elementor-756 .elementor-element.elementor-element-2c164b2 .elementor-heading-title {
  font-size: 1.2rem !important;
  margin: 0 0 0.4rem 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6d69c6 */.elementor-756 .elementor-element.elementor-element-c6d69c6 .elementor-heading-title {
  font-size: 0.88rem !important;
  min-height: 2.64em;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d5cc93 */.elementor-756 .elementor-element.elementor-element-0d5cc93 { position: relative; z-index: 1; transition: border-color 0.5s; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c537a9 */.elementor-756 .elementor-element.elementor-element-1c537a9 .elementor-heading-title {
  display: block;
  font-size: 0.78rem !important;
  position: relative;
  z-index: 1;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e11f56 */.elementor-756 .elementor-element.elementor-element-0e11f56 .elementor-heading-title {
  font-size: clamp(3.8rem, 6.5vw, 6rem) !important;
  position: relative;
  z-index: 1;
  margin: 0;
  transition: color 0.5s, text-shadow 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0c4d21 */.elementor-756 .elementor-element.elementor-element-c0c4d21 .elementor-heading-title {
  font-size: 1.2rem !important;
  margin: 0 0 0.4rem 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1806c2 */.elementor-756 .elementor-element.elementor-element-a1806c2 .elementor-heading-title {
  font-size: 0.88rem !important;
  min-height: 2.64em;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8289d03 */.elementor-756 .elementor-element.elementor-element-8289d03 { position: relative; z-index: 1; transition: border-color 0.5s; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ed946c */.elementor-756 .elementor-element.elementor-element-3ed946c .elementor-heading-title {
  display: block;
  font-size: 0.78rem !important;
  position: relative;
  z-index: 1;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9c879e */.elementor-756 .elementor-element.elementor-element-e9c879e .elementor-heading-title {
  font-size: clamp(3.8rem, 6.5vw, 6rem) !important;
  position: relative;
  z-index: 1;
  margin: 0;
  transition: color 0.5s, text-shadow 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6e0273 */.elementor-756 .elementor-element.elementor-element-b6e0273 .elementor-heading-title {
  font-size: 1.2rem !important;
  margin: 0 0 0.4rem 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0af39d */.elementor-756 .elementor-element.elementor-element-c0af39d .elementor-heading-title {
  font-size: 0.88rem !important;
  min-height: 2.64em;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bd7461 */.elementor-756 .elementor-element.elementor-element-8bd7461 { position: relative; z-index: 1; transition: border-color 0.5s; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97f6771 */.elementor-756 .elementor-element.elementor-element-97f6771 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1rem;
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-97f6771 { grid-template-columns: repeat(2, 1fr); gap: 0.8rem; }
}
@media (max-width: 540px) {
  .elementor-756 .elementor-element.elementor-element-97f6771 { grid-template-columns: 1fr; }
}
.elementor-756 .elementor-element.elementor-element-97f6771 .ya-card {
  position: relative;
  overflow: hidden;
  transition: background 0.5s cubic-bezier(0.2,0.6,0.2,1),
              border-color 0.5s,
              transform 0.5s cubic-bezier(0.2,0.6,0.2,1),
              box-shadow 0.5s;
}
/* Top gold stripe (donor: ya-card::before) */
.elementor-756 .elementor-element.elementor-element-97f6771 .ya-card::before {
  content: "";
  position: absolute;
  top: 0; left: 0; width: 100%; height: 2px;
  background: linear-gradient(90deg, transparent 0%, #d9a653 50%, transparent 100%);
  opacity: 0;
  transition: opacity 0.5s;
}
/* Soft gold radial glow in corner (donor: ya-card::after) */
.elementor-756 .elementor-element.elementor-element-97f6771 .ya-card::after {
  content: "";
  position: absolute;
  top: -40%; right: -40%; width: 80%; height: 80%;
  background: radial-gradient(circle at center, rgba(217,166,83,0.25) 0%, transparent 65%);
  opacity: 0;
  transition: opacity 0.6s;
  pointer-events: none;
}
.elementor-756 .elementor-element.elementor-element-97f6771 .ya-card:hover {
  background: linear-gradient(180deg, #2f2c25 0%, #201e17 100%) !important;
  border-color: rgba(217,166,83,0.45) !important;
  transform: translateY(-8px);
  box-shadow: 0 24px 50px -18px rgba(0,0,0,0.7), 0 0 0 1px rgba(217,166,83,0.1);
}
.elementor-756 .elementor-element.elementor-element-97f6771 .ya-card:hover::before { opacity: 1; }
.elementor-756 .elementor-element.elementor-element-97f6771 .ya-card:hover::after  { opacity: 1; }
.elementor-756 .elementor-element.elementor-element-97f6771 .ya-card:hover .ya-letter .elementor-heading-title {
  color: #d9a653 !important;
  text-shadow: 0 0 24px rgba(217,166,83,0.35);
}
.elementor-756 .elementor-element.elementor-element-97f6771 .ya-card:hover .ya-def { border-top-color: #d9a653 !important; }
@media (max-width: 900px) { .elementor-756 .elementor-element.elementor-element-97f6771 .ya-card { min-height: 280px !important; } }
@media (max-width: 540px) { .elementor-756 .elementor-element.elementor-element-97f6771 .ya-card { min-height: auto !important; } }

/* Staggered reveal animations (donor: yassen-cards.in trigger via IntersectionObserver;
   here Elementor's _animation:fadeInUp adds .animated class on viewport entry) */
@media (prefers-reduced-motion: no-preference) {
  .elementor-756 .elementor-element.elementor-element-97f6771.animated .ya-card {
    opacity: 0;
    transform: translateY(70px) scale(0.94);
    filter: blur(8px);
    will-change: transform, opacity, filter;
    animation: ya-card-enter 1.4s cubic-bezier(0.22, 0.72, 0.25, 1) forwards;
  }
  .elementor-756 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(1) { animation-delay: 0.1s; }
  .elementor-756 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(2) { animation-delay: 0.25s; }
  .elementor-756 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(3) { animation-delay: 0.4s; }
  .elementor-756 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(4) { animation-delay: 0.55s; }
  .elementor-756 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(5) { animation-delay: 0.7s; }
  .elementor-756 .elementor-element.elementor-element-97f6771.animated .ya-letter .elementor-heading-title {
    opacity: 0;
    transform: scale(1.3);
    filter: blur(12px);
    will-change: transform, opacity, filter;
    animation: ya-letter-stamp 1s cubic-bezier(0.3, 0.8, 0.2, 1) forwards;
  }
  .elementor-756 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(1) .ya-letter .elementor-heading-title { animation-delay: 0.6s; }
  .elementor-756 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(2) .ya-letter .elementor-heading-title { animation-delay: 0.75s; }
  .elementor-756 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(3) .ya-letter .elementor-heading-title { animation-delay: 0.9s; }
  .elementor-756 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(4) .ya-letter .elementor-heading-title { animation-delay: 1.05s; }
  .elementor-756 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(5) .ya-letter .elementor-heading-title { animation-delay: 1.2s; }
}
@keyframes ya-card-enter {
  0%   { opacity: 0; transform: translateY(70px) scale(0.94); filter: blur(8px); }
  60%  { filter: blur(0); }
  100% { opacity: 1; transform: translateY(0) scale(1); filter: blur(0); }
}
@keyframes ya-letter-stamp {
  0%   { opacity: 0; transform: scale(1.3); filter: blur(12px); }
  60%  { opacity: 1; filter: blur(0); }
  100% { opacity: 1; transform: scale(1); filter: blur(0); }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-756 .elementor-element.elementor-element-97f6771 .ya-card,
  .elementor-756 .elementor-element.elementor-element-97f6771 .ya-letter .elementor-heading-title {
    opacity: 1 !important; transform: none !important; filter: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a3e434 */.elementor-756 .elementor-element.elementor-element-5a3e434 .elementor-heading-title {
  font-size: clamp(1.15rem, 1.7vw, 1.45rem) !important;
  max-width: 32ch !important;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-5a3e434 .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c1a181 */.elementor-756 .elementor-element.elementor-element-5c1a181 { max-width: 1280px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce48381 */.elementor-756 .elementor-element.elementor-element-ce48381 {
  position: relative;
  overflow: hidden;
}
.elementor-756 .elementor-element.elementor-element-ce48381::after {
  content: "";
  position: absolute;
  top: clamp(1.8rem, 3.5vw, 3rem);
  left: max(1.5rem, calc(50% - 640px));
  width: 4rem;
  height: 2px;
  background: #d9a653;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef01745 */.elementor-756 .elementor-element.elementor-element-ef01745 .elementor-heading-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  line-height: 0.9; margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e24afac */.elementor-756 .elementor-element.elementor-element-e24afac .elementor-heading-title { font-size: 0.75rem !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6300d00 */.elementor-756 .elementor-element.elementor-element-6300d00 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-756 .elementor-element.elementor-element-6300d00 .elementor-heading-title em {
  color: #9a7735;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d79e071 */.elementor-756 .elementor-element.elementor-element-d79e071 .elementor-heading-title {
  font-size: clamp(1.3rem, 2vw, 1.8rem) !important;
  max-width: 54ch !important;
  line-height: 1.4;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-d79e071 .elementor-heading-title em {
  font-style: italic;
  color: #9a7735;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1881b59 */@media (prefers-reduced-motion: no-preference) {
  .elementor-756 .elementor-element.elementor-element-1881b59 .block__head.animated,
  .elementor-756 .elementor-element.elementor-element-1881b59 .intro-line.animated {
    animation-name: external-reveal !important;
    animation-duration: 1s !important;
    animation-timing-function: cubic-bezier(0.2, 0.6, 0.2, 1) !important;
    animation-fill-mode: forwards !important;
  }
}
@keyframes external-reveal {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-756 .elementor-element.elementor-element-1881b59 .block__head.elementor-invisible,
  .elementor-756 .elementor-element.elementor-element-1881b59 .intro-line.elementor-invisible {
    opacity: 1 !important;
    visibility: visible !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8196314 */.elementor-756 .elementor-element.elementor-element-8196314 .elementor-heading-title {
  font-size: clamp(1.3rem, 2.2vw, 2rem) !important;
  max-width: 30ch !important;
  margin: 0 auto;
  padding: 0.1em 0;
  background: linear-gradient(160deg, #f7e4b2 0%, #e8d4a5 40%, #d9a653 70%, #e3c587 100%);
  background-size: 200% 200%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  filter:
    drop-shadow(0 1px 3px rgba(0,0,0,0.55))
    drop-shadow(0 3px 12px rgba(0,0,0,0.35));
  animation: gap4-gradient-shift 10s ease-in-out infinite;
}
.elementor-756 .elementor-element.elementor-element-8196314 .elementor-heading-title em {
  font-style: normal;
  background: linear-gradient(160deg, #e3c587 0%, #d9a653 50%, #8f6f28 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
@keyframes gap4-gradient-shift {
  0%, 100% { background-position: 0% 50%; }
  50%      { background-position: 100% 50%; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-756 .elementor-element.elementor-element-8196314 .elementor-heading-title { animation: none; background-position: 50% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-152a509 */.elementor-756 .elementor-element.elementor-element-152a509 { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1cb33d */.elementor-756 .elementor-element.elementor-element-b1cb33d .elementor-heading-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  line-height: 0.9; margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f67e5e */.elementor-756 .elementor-element.elementor-element-6f67e5e .elementor-heading-title { font-size: 0.75rem !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ec1a7 */.elementor-756 .elementor-element.elementor-element-a3ec1a7 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-756 .elementor-element.elementor-element-a3ec1a7 .elementor-heading-title em {
  color: #9a7735;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6f1f75 */.elementor-756 .elementor-element.elementor-element-b6f1f75 .elementor-heading-title { font-size: clamp(3rem, 5vw, 4.2rem) !important; line-height: 0.9; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9fcdb98 */.elementor-756 .elementor-element.elementor-element-9fcdb98 .elementor-heading-title { font-size: 0.72rem !important; line-height: 1.2; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94de0c3 */.elementor-756 .elementor-element.elementor-element-94de0c3 .elementor-heading-title { font-size: clamp(1.4rem, 2vw, 1.75rem) !important; line-height: 1.15; margin: 0; font-weight: 400; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35f9842 */.elementor-756 .elementor-element.elementor-element-35f9842 p, .elementor-756 .elementor-element.elementor-element-35f9842 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 0.95rem !important;
  line-height: 1.55;
  color: #2e2b24;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-07e91c0 */.elementor-756 .elementor-element.elementor-element-07e91c0 { align-self: flex-start; }
.elementor-756 .elementor-element.elementor-element-07e91c0 .elementor-heading-title {
  font-size: 1rem !important;
  padding-bottom: 0.3rem;
  border-bottom: 1px solid #2a4a6b;
  display: inline-block;
  transition: padding 0.3s;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7a2945 */.elementor-756 .elementor-element.elementor-element-c7a2945 {
  text-decoration: none;
  transition: background 0.4s, padding 0.3s;
}
.elementor-756 .elementor-element.elementor-element-c7a2945:hover {
  background: rgba(42,74,107,0.05);
}
.elementor-756 .elementor-element.elementor-element-c7a2945:hover .dir-card__link .elementor-heading-title {
  padding-right: 1.2rem;
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-c7a2945 {
    border-right: none !important;
    border-bottom: 1px solid rgba(26,25,20,0.1) !important;
    min-height: auto !important;
  }
  .elementor-756 .elementor-element.elementor-element-c7a2945:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b81d9fd */.elementor-756 .elementor-element.elementor-element-b81d9fd .elementor-heading-title { font-size: clamp(3rem, 5vw, 4.2rem) !important; line-height: 0.9; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a401357 */.elementor-756 .elementor-element.elementor-element-a401357 .elementor-heading-title { font-size: 0.72rem !important; line-height: 1.2; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b99c695 */.elementor-756 .elementor-element.elementor-element-b99c695 .elementor-heading-title { font-size: clamp(1.4rem, 2vw, 1.75rem) !important; line-height: 1.15; margin: 0; font-weight: 400; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d13b92f */.elementor-756 .elementor-element.elementor-element-d13b92f p, .elementor-756 .elementor-element.elementor-element-d13b92f .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 0.95rem !important;
  line-height: 1.55;
  color: #2e2b24;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-504af90 */.elementor-756 .elementor-element.elementor-element-504af90 { align-self: flex-start; }
.elementor-756 .elementor-element.elementor-element-504af90 .elementor-heading-title {
  font-size: 1rem !important;
  padding-bottom: 0.3rem;
  border-bottom: 1px solid #9a7735;
  display: inline-block;
  transition: padding 0.3s;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9736c */.elementor-756 .elementor-element.elementor-element-bf9736c {
  text-decoration: none;
  transition: background 0.4s, padding 0.3s;
}
.elementor-756 .elementor-element.elementor-element-bf9736c:hover {
  background: rgba(217,166,83,0.05);
}
.elementor-756 .elementor-element.elementor-element-bf9736c:hover .dir-card__link .elementor-heading-title {
  padding-right: 1.2rem;
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-bf9736c {
    border-right: none !important;
    border-bottom: 1px solid rgba(26,25,20,0.1) !important;
    min-height: auto !important;
  }
  .elementor-756 .elementor-element.elementor-element-bf9736c:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29c9bdd */.elementor-756 .elementor-element.elementor-element-29c9bdd .elementor-heading-title { font-size: clamp(3rem, 5vw, 4.2rem) !important; line-height: 0.9; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75c3afa */.elementor-756 .elementor-element.elementor-element-75c3afa .elementor-heading-title { font-size: 0.72rem !important; line-height: 1.2; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3825eae */.elementor-756 .elementor-element.elementor-element-3825eae .elementor-heading-title { font-size: clamp(1.4rem, 2vw, 1.75rem) !important; line-height: 1.15; margin: 0; font-weight: 400; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1dcec15 */.elementor-756 .elementor-element.elementor-element-1dcec15 p, .elementor-756 .elementor-element.elementor-element-1dcec15 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 0.95rem !important;
  line-height: 1.55;
  color: #2e2b24;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77bbcdf */.elementor-756 .elementor-element.elementor-element-77bbcdf { align-self: flex-start; }
.elementor-756 .elementor-element.elementor-element-77bbcdf .elementor-heading-title {
  font-size: 1rem !important;
  padding-bottom: 0.3rem;
  border-bottom: 1px solid #4a6b3e;
  display: inline-block;
  transition: padding 0.3s;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffab558 */.elementor-756 .elementor-element.elementor-element-ffab558 {
  text-decoration: none;
  transition: background 0.4s, padding 0.3s;
}
.elementor-756 .elementor-element.elementor-element-ffab558:hover {
  background: rgba(74,107,62,0.05);
}
.elementor-756 .elementor-element.elementor-element-ffab558:hover .dir-card__link .elementor-heading-title {
  padding-right: 1.2rem;
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-ffab558 {
    border-right: none !important;
    border-bottom: 1px solid rgba(26,25,20,0.1) !important;
    min-height: auto !important;
  }
  .elementor-756 .elementor-element.elementor-element-ffab558:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28e4b7a */@media (prefers-reduced-motion: no-preference) {
  .elementor-756 .elementor-element.elementor-element-28e4b7a.animated {
    border-top-color: rgba(26,25,20,0.15);
    border-bottom-color: rgba(26,25,20,0.15);
    transition: border-color 0.8s ease 0.3s;
  }
  .elementor-756 .elementor-element.elementor-element-28e4b7a:not(.animated) {
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
  .elementor-756 .elementor-element.elementor-element-28e4b7a .dir-card {
    opacity: 0;
    transform: translateY(90px) scale(0.96);
    filter: blur(8px);
    will-change: transform, opacity, filter;
  }
  .elementor-756 .elementor-element.elementor-element-28e4b7a.animated .dir-card {
    animation: dir-card-enter 1.5s cubic-bezier(0.2, 0.7, 0.2, 1) forwards;
  }
  .elementor-756 .elementor-element.elementor-element-28e4b7a.animated .dir-card:nth-child(1) { animation-delay: 0.1s; }
  .elementor-756 .elementor-element.elementor-element-28e4b7a.animated .dir-card:nth-child(2) { animation-delay: 0.35s; }
  .elementor-756 .elementor-element.elementor-element-28e4b7a.animated .dir-card:nth-child(3) { animation-delay: 0.6s; }

  /* Roman numeral — theatrical drop */
  .elementor-756 .elementor-element.elementor-element-28e4b7a .dir-card .roman .elementor-heading-title {
    opacity: 0;
    transform: translateY(-50px) scale(0.5);
    filter: blur(10px);
    display: inline-block;
  }
  .elementor-756 .elementor-element.elementor-element-28e4b7a.animated .dir-card .roman .elementor-heading-title {
    animation: dir-roman-drop 1.1s cubic-bezier(0.25,0.85,0.3,1.05) forwards;
  }
  .elementor-756 .elementor-element.elementor-element-28e4b7a.animated .dir-card:nth-child(1) .roman .elementor-heading-title { animation-delay: 0.55s; }
  .elementor-756 .elementor-element.elementor-element-28e4b7a.animated .dir-card:nth-child(2) .roman .elementor-heading-title { animation-delay: 0.8s; }
  .elementor-756 .elementor-element.elementor-element-28e4b7a.animated .dir-card:nth-child(3) .roman .elementor-heading-title { animation-delay: 1.05s; }

  /* Kind label slide-in from left */
  .elementor-756 .elementor-element.elementor-element-28e4b7a .dir-card .kind .elementor-heading-title {
    opacity: 0;
    transform: translateX(-24px);
    display: inline-block;
  }
  .elementor-756 .elementor-element.elementor-element-28e4b7a.animated .dir-card .kind .elementor-heading-title {
    animation: dir-kind-slide 0.8s cubic-bezier(0.25,0.8,0.3,1) forwards;
  }
  .elementor-756 .elementor-element.elementor-element-28e4b7a.animated .dir-card:nth-child(1) .kind .elementor-heading-title { animation-delay: 0.8s; }
  .elementor-756 .elementor-element.elementor-element-28e4b7a.animated .dir-card:nth-child(2) .kind .elementor-heading-title { animation-delay: 1.05s; }
  .elementor-756 .elementor-element.elementor-element-28e4b7a.animated .dir-card:nth-child(3) .kind .elementor-heading-title { animation-delay: 1.3s; }
}
@keyframes dir-card-enter {
  0%   { opacity: 0; transform: translateY(90px) scale(0.96); filter: blur(8px); }
  50%  { filter: blur(0); }
  100% { opacity: 1; transform: translateY(0) scale(1); filter: blur(0); }
}
@keyframes dir-roman-drop {
  0%   { opacity: 0; transform: translateY(-50px) scale(0.5); filter: blur(10px); }
  60%  { opacity: 1; filter: blur(0); }
  100% { opacity: 1; transform: translateY(0) scale(1); filter: blur(0); }
}
@keyframes dir-kind-slide {
  0%   { opacity: 0; transform: translateX(-24px); }
  100% { opacity: 1; transform: translateX(0); }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-756 .elementor-element.elementor-element-28e4b7a .dir-card,
  .elementor-756 .elementor-element.elementor-element-28e4b7a .dir-card .roman .elementor-heading-title,
  .elementor-756 .elementor-element.elementor-element-28e4b7a .dir-card .kind .elementor-heading-title {
    opacity: 1 !important; transform: none !important; filter: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5a0f54 */@media (prefers-reduced-motion: no-preference) {
  .elementor-756 .elementor-element.elementor-element-c5a0f54 .block__head.animated {
    animation-name: directions-reveal !important;
    animation-duration: 1s !important;
    animation-timing-function: cubic-bezier(0.2, 0.6, 0.2, 1) !important;
    animation-fill-mode: forwards !important;
  }
}
@keyframes directions-reveal {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-756 .elementor-element.elementor-element-c5a0f54 .block__head.elementor-invisible {
    opacity: 1 !important; visibility: visible !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f23a543 */.elementor-756 .elementor-element.elementor-element-f23a543 .elementor-heading-title { font-size: 1.1rem !important; line-height: 1.2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd55167 */.elementor-756 .elementor-element.elementor-element-bd55167 .elementor-heading-title {
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
  line-height: 0.98;
}
.elementor-756 .elementor-element.elementor-element-bd55167 .elementor-heading-title em {
  color: #2a4a6b;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e8f905 */@media (min-width: 901px) {
  .elementor-756 .elementor-element.elementor-element-1e8f905 { position: sticky; top: 6rem; align-self: start; }
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-1e8f905 { position: static; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4fe7002 */.elementor-756 .elementor-element.elementor-element-4fe7002 p,
.elementor-756 .elementor-element.elementor-element-4fe7002 .elementor-widget-container > p {
  margin: 0 !important;
  line-height: 1.6;
  font-size: 1rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e1822c */.elementor-756 .elementor-element.elementor-element-7e1822c ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}
.elementor-756 .elementor-element.elementor-element-7e1822c ul li {
  padding: 0.9rem 0 0.9rem 2rem;
  border-top: 1px solid rgba(26,25,20,0.1);
  position: relative;
  line-height: 1.45;
  font-size: 0.98rem;
  color: #1a1914;
}
.elementor-756 .elementor-element.elementor-element-7e1822c ul li:last-child {
  border-bottom: 1px solid rgba(26,25,20,0.1);
}
.elementor-756 .elementor-element.elementor-element-7e1822c ul li::before {
  content: "↳";
  position: absolute;
  left: 0;
  top: 0.9rem;
  color: #8ba8c8;
  font-size: 1.1rem;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2045c04 */.elementor-756 .elementor-element.elementor-element-2045c04 p,
.elementor-756 .elementor-element.elementor-element-2045c04 .elementor-widget-container > p {
  margin: 0 !important;
  line-height: 1.6;
  font-size: 1rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-006a47c */.elementor-756 .elementor-element.elementor-element-006a47c ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}
.elementor-756 .elementor-element.elementor-element-006a47c ul li {
  padding: 0.9rem 0 0.9rem 2rem;
  border-top: 1px solid rgba(26,25,20,0.1);
  position: relative;
  line-height: 1.45;
  font-size: 0.98rem;
  color: #1a1914;
}
.elementor-756 .elementor-element.elementor-element-006a47c ul li:last-child {
  border-bottom: 1px solid rgba(26,25,20,0.1);
}
.elementor-756 .elementor-element.elementor-element-006a47c ul li::before {
  content: "↳";
  position: absolute;
  left: 0;
  top: 0.9rem;
  color: #8ba8c8;
  font-size: 1.1rem;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5cb4975 */.elementor-756 .elementor-element.elementor-element-5cb4975 .elementor-heading-title { font-size: 1rem !important; line-height: 1.2; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0bb0a2 */.elementor-756 .elementor-element.elementor-element-f0bb0a2 p, .elementor-756 .elementor-element.elementor-element-f0bb0a2 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: clamp(1.15rem, 1.6vw, 1.4rem);
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e9c989 */@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-5e9c989 { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8452a81 */.elementor-756 .elementor-element.elementor-element-8452a81 .elementor-heading-title { font-size: 1.1rem !important; line-height: 1.2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a626ea7 */.elementor-756 .elementor-element.elementor-element-a626ea7 .elementor-heading-title {
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
  line-height: 0.98;
}
.elementor-756 .elementor-element.elementor-element-a626ea7 .elementor-heading-title em {
  color: #9a7735;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a55cbe8 */@media (min-width: 901px) {
  .elementor-756 .elementor-element.elementor-element-a55cbe8 { position: sticky; top: 6rem; align-self: start; }
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-a55cbe8 { position: static; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24b8d69 */.elementor-756 .elementor-element.elementor-element-24b8d69 p,
.elementor-756 .elementor-element.elementor-element-24b8d69 .elementor-widget-container > p {
  margin: 0 !important;
  line-height: 1.6;
  font-size: 1rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00d88fe */.elementor-756 .elementor-element.elementor-element-00d88fe ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}
.elementor-756 .elementor-element.elementor-element-00d88fe ul li {
  padding: 0.9rem 0 0.9rem 2rem;
  border-top: 1px solid rgba(26,25,20,0.1);
  position: relative;
  line-height: 1.45;
  font-size: 0.98rem;
  color: #1a1914;
}
.elementor-756 .elementor-element.elementor-element-00d88fe ul li:last-child {
  border-bottom: 1px solid rgba(26,25,20,0.1);
}
.elementor-756 .elementor-element.elementor-element-00d88fe ul li::before {
  content: "↳";
  position: absolute;
  left: 0;
  top: 0.9rem;
  color: #d9a653;
  font-size: 1.1rem;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8276c09 */.elementor-756 .elementor-element.elementor-element-8276c09 .elementor-heading-title { font-size: 1rem !important; line-height: 1.2; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0dede7 */.elementor-756 .elementor-element.elementor-element-b0dede7 p, .elementor-756 .elementor-element.elementor-element-b0dede7 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: clamp(1.15rem, 1.6vw, 1.4rem);
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69f8268 */@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-69f8268 { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a910b66 */.elementor-756 .elementor-element.elementor-element-a910b66 .elementor-heading-title { font-size: 1.1rem !important; line-height: 1.2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7cf25 */.elementor-756 .elementor-element.elementor-element-0f7cf25 .elementor-heading-title {
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
  line-height: 0.98;
}
.elementor-756 .elementor-element.elementor-element-0f7cf25 .elementor-heading-title em {
  color: #4a6b3e;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-275d876 */@media (min-width: 901px) {
  .elementor-756 .elementor-element.elementor-element-275d876 { position: sticky; top: 6rem; align-self: start; }
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-275d876 { position: static; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf68394 */.elementor-756 .elementor-element.elementor-element-cf68394 p,
.elementor-756 .elementor-element.elementor-element-cf68394 .elementor-widget-container > p {
  margin: 0 !important;
  line-height: 1.6;
  font-size: 1rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbfe6d6 */.elementor-756 .elementor-element.elementor-element-cbfe6d6 ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}
.elementor-756 .elementor-element.elementor-element-cbfe6d6 ul li {
  padding: 0.9rem 0 0.9rem 2rem;
  border-top: 1px solid rgba(26,25,20,0.1);
  position: relative;
  line-height: 1.45;
  font-size: 0.98rem;
  color: #1a1914;
}
.elementor-756 .elementor-element.elementor-element-cbfe6d6 ul li:last-child {
  border-bottom: 1px solid rgba(26,25,20,0.1);
}
.elementor-756 .elementor-element.elementor-element-cbfe6d6 ul li::before {
  content: "↳";
  position: absolute;
  left: 0;
  top: 0.9rem;
  color: #86997a;
  font-size: 1.1rem;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61d819c */.elementor-756 .elementor-element.elementor-element-61d819c .elementor-heading-title { font-size: 1rem !important; line-height: 1.2; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24c1447 */.elementor-756 .elementor-element.elementor-element-24c1447 p, .elementor-756 .elementor-element.elementor-element-24c1447 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: clamp(1.15rem, 1.6vw, 1.4rem);
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daae6ef */@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-daae6ef { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fec6c1c */.elementor-756 .elementor-element.elementor-element-fec6c1c .elementor-heading-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  line-height: 0.9; margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30308e2 */.elementor-756 .elementor-element.elementor-element-30308e2 .elementor-heading-title { font-size: 0.75rem !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29c8c99 */.elementor-756 .elementor-element.elementor-element-29c8c99 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-756 .elementor-element.elementor-element-29c8c99 .elementor-heading-title em {
  color: #9a7735;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14f98f9 */.elementor-756 .elementor-element.elementor-element-14f98f9 p, .elementor-756 .elementor-element.elementor-element-14f98f9 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: clamp(1.3rem, 2vw, 1.7rem) !important;
  line-height: 1.4;
  max-width: 54ch;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327d326 */.elementor-756 .elementor-element.elementor-element-327d326 .elementor-heading-title { font-size: clamp(2.5rem, 4vw, 3.5rem) !important; line-height: 0.9; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b029de */.elementor-756 .elementor-element.elementor-element-5b029de .elementor-heading-title {
  font-size: clamp(1.4rem, 2vw, 1.75rem) !important;
  line-height: 1.1;
  margin: 0;
  font-weight: 400;
}
.elementor-756 .elementor-element.elementor-element-5b029de .elementor-heading-title .row__sub {
  display: block;
  font-family: "Golos Text", sans-serif;
  font-size: 0.78rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #8a827a;
  margin-top: 0.5rem;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc545d2 */.elementor-756 .elementor-element.elementor-element-fc545d2 p, .elementor-756 .elementor-element.elementor-element-fc545d2 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 1rem !important;
  line-height: 1.6;
  color: #2e2b24;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f0e664f */.elementor-756 .elementor-element.elementor-element-f0e664f .elementor-icon-list-items {
  display: grid;
  gap: 0.4rem;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-756 .elementor-element.elementor-element-f0e664f .elementor-icon-list-item {
  padding: 0;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-f0e664f .elementor-icon-list-icon {
  display: none !important;
}
.elementor-756 .elementor-element.elementor-element-f0e664f .elementor-icon-list-text {
  padding-left: 1.4rem;
  position: relative;
  font-family: "Golos Text", sans-serif;
  font-size: 0.95rem;
  line-height: 1.5;
  color: #1a1914;
}
.elementor-756 .elementor-element.elementor-element-f0e664f .elementor-icon-list-text::before {
  content: "✦";
  position: absolute;
  left: 0;
  top: 0.15em;
  color: #d9a653;
  font-size: 0.8rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5c6ad5 */.elementor-756 .elementor-element.elementor-element-a5c6ad5 {
  transition: padding 0.3s, background 0.3s;
}
.elementor-756 .elementor-element.elementor-element-a5c6ad5:hover {
  padding-left: 1rem !important;
  background: rgba(217,166,83,0.04);
}
@media (max-width: 780px) {
  .elementor-756 .elementor-element.elementor-element-a5c6ad5 {
    grid-template-columns: 1fr !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .elementor-756 .elementor-element.elementor-element-a5c6ad5 > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
  .elementor-756 .elementor-element.elementor-element-a5c6ad5:hover {
    padding-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09c0eda */.elementor-756 .elementor-element.elementor-element-09c0eda .elementor-heading-title { font-size: clamp(2.5rem, 4vw, 3.5rem) !important; line-height: 0.9; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c7fb8e */.elementor-756 .elementor-element.elementor-element-7c7fb8e .elementor-heading-title {
  font-size: clamp(1.4rem, 2vw, 1.75rem) !important;
  line-height: 1.1;
  margin: 0;
  font-weight: 400;
}
.elementor-756 .elementor-element.elementor-element-7c7fb8e .elementor-heading-title .row__sub {
  display: block;
  font-family: "Golos Text", sans-serif;
  font-size: 0.78rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #8a827a;
  margin-top: 0.5rem;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a6451e */.elementor-756 .elementor-element.elementor-element-8a6451e p, .elementor-756 .elementor-element.elementor-element-8a6451e .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 1rem !important;
  line-height: 1.6;
  color: #2e2b24;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1c73a02 */.elementor-756 .elementor-element.elementor-element-1c73a02 .elementor-icon-list-items {
  display: grid;
  gap: 0.4rem;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-756 .elementor-element.elementor-element-1c73a02 .elementor-icon-list-item {
  padding: 0;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-1c73a02 .elementor-icon-list-icon {
  display: none !important;
}
.elementor-756 .elementor-element.elementor-element-1c73a02 .elementor-icon-list-text {
  padding-left: 1.4rem;
  position: relative;
  font-family: "Golos Text", sans-serif;
  font-size: 0.95rem;
  line-height: 1.5;
  color: #1a1914;
}
.elementor-756 .elementor-element.elementor-element-1c73a02 .elementor-icon-list-text::before {
  content: "✦";
  position: absolute;
  left: 0;
  top: 0.15em;
  color: #d9a653;
  font-size: 0.8rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-847127c */.elementor-756 .elementor-element.elementor-element-847127c {
  transition: padding 0.3s, background 0.3s;
}
.elementor-756 .elementor-element.elementor-element-847127c:hover {
  padding-left: 1rem !important;
  background: rgba(217,166,83,0.04);
}
@media (max-width: 780px) {
  .elementor-756 .elementor-element.elementor-element-847127c {
    grid-template-columns: 1fr !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .elementor-756 .elementor-element.elementor-element-847127c > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
  .elementor-756 .elementor-element.elementor-element-847127c:hover {
    padding-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-297ad8f */.elementor-756 .elementor-element.elementor-element-297ad8f .elementor-heading-title { font-size: clamp(2.5rem, 4vw, 3.5rem) !important; line-height: 0.9; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53c42d7 */.elementor-756 .elementor-element.elementor-element-53c42d7 .elementor-heading-title {
  font-size: clamp(1.4rem, 2vw, 1.75rem) !important;
  line-height: 1.1;
  margin: 0;
  font-weight: 400;
}
.elementor-756 .elementor-element.elementor-element-53c42d7 .elementor-heading-title .row__sub {
  display: block;
  font-family: "Golos Text", sans-serif;
  font-size: 0.78rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #8a827a;
  margin-top: 0.5rem;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-944740a */.elementor-756 .elementor-element.elementor-element-944740a p, .elementor-756 .elementor-element.elementor-element-944740a .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 1rem !important;
  line-height: 1.6;
  color: #2e2b24;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0254f6f */.elementor-756 .elementor-element.elementor-element-0254f6f .elementor-icon-list-items {
  display: grid;
  gap: 0.4rem;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-756 .elementor-element.elementor-element-0254f6f .elementor-icon-list-item {
  padding: 0;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-0254f6f .elementor-icon-list-icon {
  display: none !important;
}
.elementor-756 .elementor-element.elementor-element-0254f6f .elementor-icon-list-text {
  padding-left: 1.4rem;
  position: relative;
  font-family: "Golos Text", sans-serif;
  font-size: 0.95rem;
  line-height: 1.5;
  color: #1a1914;
}
.elementor-756 .elementor-element.elementor-element-0254f6f .elementor-icon-list-text::before {
  content: "✦";
  position: absolute;
  left: 0;
  top: 0.15em;
  color: #d9a653;
  font-size: 0.8rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62a09d1 */.elementor-756 .elementor-element.elementor-element-62a09d1 {
  transition: padding 0.3s, background 0.3s;
}
.elementor-756 .elementor-element.elementor-element-62a09d1:hover {
  padding-left: 1rem !important;
  background: rgba(217,166,83,0.04);
}
@media (max-width: 780px) {
  .elementor-756 .elementor-element.elementor-element-62a09d1 {
    grid-template-columns: 1fr !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .elementor-756 .elementor-element.elementor-element-62a09d1 > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
  .elementor-756 .elementor-element.elementor-element-62a09d1:hover {
    padding-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1e46d7 */.elementor-756 .elementor-element.elementor-element-b1e46d7 .elementor-heading-title { font-size: clamp(2.5rem, 4vw, 3.5rem) !important; line-height: 0.9; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc08dc0 */.elementor-756 .elementor-element.elementor-element-dc08dc0 .elementor-heading-title {
  font-size: clamp(1.4rem, 2vw, 1.75rem) !important;
  line-height: 1.1;
  margin: 0;
  font-weight: 400;
}
.elementor-756 .elementor-element.elementor-element-dc08dc0 .elementor-heading-title .row__sub {
  display: block;
  font-family: "Golos Text", sans-serif;
  font-size: 0.78rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #8a827a;
  margin-top: 0.5rem;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bb48dd */.elementor-756 .elementor-element.elementor-element-0bb48dd p, .elementor-756 .elementor-element.elementor-element-0bb48dd .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 1rem !important;
  line-height: 1.6;
  color: #2e2b24;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da8fd55 */.elementor-756 .elementor-element.elementor-element-da8fd55 .elementor-icon-list-items {
  display: grid;
  gap: 0.4rem;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-756 .elementor-element.elementor-element-da8fd55 .elementor-icon-list-item {
  padding: 0;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-da8fd55 .elementor-icon-list-icon {
  display: none !important;
}
.elementor-756 .elementor-element.elementor-element-da8fd55 .elementor-icon-list-text {
  padding-left: 1.4rem;
  position: relative;
  font-family: "Golos Text", sans-serif;
  font-size: 0.95rem;
  line-height: 1.5;
  color: #1a1914;
}
.elementor-756 .elementor-element.elementor-element-da8fd55 .elementor-icon-list-text::before {
  content: "✦";
  position: absolute;
  left: 0;
  top: 0.15em;
  color: #d9a653;
  font-size: 0.8rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1937c57 */.elementor-756 .elementor-element.elementor-element-1937c57 {
  transition: padding 0.3s, background 0.3s;
}
.elementor-756 .elementor-element.elementor-element-1937c57:hover {
  padding-left: 1rem !important;
  background: rgba(217,166,83,0.04);
}
@media (max-width: 780px) {
  .elementor-756 .elementor-element.elementor-element-1937c57 {
    grid-template-columns: 1fr !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .elementor-756 .elementor-element.elementor-element-1937c57 > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
  .elementor-756 .elementor-element.elementor-element-1937c57:hover {
    padding-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a49951d */.elementor-756 .elementor-element.elementor-element-a49951d .elementor-heading-title { font-size: 0.75rem !important; line-height: 1.2; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77bf078 */.elementor-756 .elementor-element.elementor-element-77bf078 .elementor-heading-title {
  font-size: clamp(1.7rem, 3.2vw, 2.6rem) !important;
  line-height: 1.2;
  max-width: 26ch;
  margin: 0 auto;
}
.elementor-756 .elementor-element.elementor-element-77bf078 .elementor-heading-title em {
  color: #d9a653;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc62200 */.elementor-756 .elementor-element.elementor-element-cc62200::after {
  content: "";
  position: absolute;
  top: clamp(1.8rem, 3.5vw, 3rem);
  left: max(1.5rem, calc(50% - 640px));
  width: 4rem;
  height: 2px;
  background: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d18422e */.elementor-756 .elementor-element.elementor-element-d18422e { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ea33c3 */.elementor-756 .elementor-element.elementor-element-0ea33c3 .elementor-heading-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  line-height: 0.9; margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7f24ae */.elementor-756 .elementor-element.elementor-element-d7f24ae .elementor-heading-title { font-size: 0.75rem !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d451d41 */.elementor-756 .elementor-element.elementor-element-d451d41 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-756 .elementor-element.elementor-element-d451d41 .elementor-heading-title em {
  color: #9a7735;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75b7380 */.elementor-756 .elementor-element.elementor-element-75b7380 p, .elementor-756 .elementor-element.elementor-element-75b7380 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: clamp(1rem, 1.3vw, 1.2rem) !important;
  font-style: italic;
  max-width: 62ch;
}
.elementor-756 .elementor-element.elementor-element-75b7380 {
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(26,25,20,0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3c4a13 */.elementor-756 .elementor-element.elementor-element-e3c4a13 {
  aspect-ratio: 4/5;
  border: 1px solid rgba(26,25,20,0.08);
  box-shadow: 0 30px 60px -28px rgba(26,25,20,0.4);
  position: relative;
}
@media (min-width: 901px) {
  .elementor-756 .elementor-element.elementor-element-e3c4a13 { position: sticky; top: 6rem; }
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-e3c4a13 {
    position: static;
    max-width: 420px;
    margin: 0 auto;
  }
}
.elementor-756 .elementor-element.elementor-element-e3c4a13::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 4rem;
  height: 3px;
  background: #d9a653;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50077f2 */.elementor-756 .elementor-element.elementor-element-50077f2 p, .elementor-756 .elementor-element.elementor-element-50077f2 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: clamp(1.5rem, 2.2vw, 2rem) !important;
  line-height: 1.25;
  max-width: 28ch;
}
.elementor-756 .elementor-element.elementor-element-50077f2 {
  padding-bottom: 2rem;
  border-bottom: 1px solid #9a7735;
}
.elementor-756 .elementor-element.elementor-element-50077f2 em {
  font-style: normal;
  color: #9a7735;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-248f9a4 */.elementor-756 .elementor-element.elementor-element-248f9a4 .elementor-heading-title { font-size: 0.7rem !important; line-height: 1.2; white-space: nowrap; padding-top: 0.3rem; margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45fb853 */.elementor-756 .elementor-element.elementor-element-45fb853 p, .elementor-756 .elementor-element.elementor-element-45fb853 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 1rem !important;
  line-height: 1.7;
  color: #2e2b24;
  max-width: 58ch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a78b731 */.elementor-756 .elementor-element.elementor-element-a78b731 {
  transition: background 0.4s;
}
.elementor-756 .elementor-element.elementor-element-a78b731:hover {
  background: rgba(217,166,83,0.04);
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-a78b731 {
    grid-template-columns: 1fr !important;
  }
  .elementor-756 .elementor-element.elementor-element-a78b731 > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9592de7 */.elementor-756 .elementor-element.elementor-element-9592de7 .elementor-heading-title { font-size: 0.7rem !important; line-height: 1.2; white-space: nowrap; padding-top: 0.3rem; margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b4a8730 */.elementor-756 .elementor-element.elementor-element-b4a8730 p, .elementor-756 .elementor-element.elementor-element-b4a8730 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 1rem !important;
  line-height: 1.7;
  color: #2e2b24;
  max-width: 58ch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-445c131 */.elementor-756 .elementor-element.elementor-element-445c131 {
  transition: background 0.4s;
}
.elementor-756 .elementor-element.elementor-element-445c131:hover {
  background: rgba(217,166,83,0.04);
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-445c131 {
    grid-template-columns: 1fr !important;
  }
  .elementor-756 .elementor-element.elementor-element-445c131 > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44adcf5 */.elementor-756 .elementor-element.elementor-element-44adcf5 .elementor-heading-title { font-size: 0.7rem !important; line-height: 1.2; white-space: nowrap; padding-top: 0.3rem; margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1996b6 */.elementor-756 .elementor-element.elementor-element-e1996b6 p, .elementor-756 .elementor-element.elementor-element-e1996b6 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 1rem !important;
  line-height: 1.7;
  color: #2e2b24;
  max-width: 58ch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b9afd */.elementor-756 .elementor-element.elementor-element-52b9afd {
  transition: background 0.4s;
}
.elementor-756 .elementor-element.elementor-element-52b9afd:hover {
  background: rgba(217,166,83,0.04);
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-52b9afd {
    grid-template-columns: 1fr !important;
  }
  .elementor-756 .elementor-element.elementor-element-52b9afd > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3546021 */.elementor-756 .elementor-element.elementor-element-3546021 .elementor-heading-title { font-size: 0.7rem !important; line-height: 1.2; white-space: nowrap; padding-top: 0.3rem; margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b19efb4 */.elementor-756 .elementor-element.elementor-element-b19efb4 p, .elementor-756 .elementor-element.elementor-element-b19efb4 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 1rem !important;
  line-height: 1.7;
  color: #2e2b24;
  max-width: 58ch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f8d30c */.elementor-756 .elementor-element.elementor-element-2f8d30c {
  transition: background 0.4s;
}
.elementor-756 .elementor-element.elementor-element-2f8d30c:hover {
  background: rgba(217,166,83,0.04);
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-2f8d30c {
    grid-template-columns: 1fr !important;
  }
  .elementor-756 .elementor-element.elementor-element-2f8d30c > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dfe282 */@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-8dfe282 { grid-template-columns: 1fr !important; gap: 2rem !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b94042 */.elementor-756 .elementor-element.elementor-element-1b94042 .elementor-heading-title {
  font-size: clamp(1.3rem, 2.2vw, 2rem) !important;
  max-width: 30ch !important;
  margin: 0 auto;
  padding: 0.1em 0;
  background: linear-gradient(160deg, #f7e4b2 0%, #e8d4a5 40%, #d9a653 70%, #e3c587 100%);
  background-size: 200% 200%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  filter:
    drop-shadow(0 1px 3px rgba(0,0,0,0.55))
    drop-shadow(0 3px 12px rgba(0,0,0,0.35));
  animation: gap5-gradient-shift 10s ease-in-out infinite;
}
.elementor-756 .elementor-element.elementor-element-1b94042 .elementor-heading-title em {
  font-style: normal;
  background: linear-gradient(160deg, #e3c587 0%, #d9a653 50%, #8f6f28 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
@keyframes gap5-gradient-shift {
  0%, 100% { background-position: 0% 50%; }
  50%      { background-position: 100% 50%; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-756 .elementor-element.elementor-element-1b94042 .elementor-heading-title { animation: none; background-position: 50% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84c6b77 */.elementor-756 .elementor-element.elementor-element-84c6b77 { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0738bab */.elementor-756 .elementor-element.elementor-element-0738bab p, .elementor-756 .elementor-element.elementor-element-0738bab .elementor-widget-container > p {
  margin: 0 !important;
  font-size: clamp(1.3rem, 2vw, 1.75rem) !important;
  line-height: 1.3;
  max-width: 32ch;
}
.elementor-756 .elementor-element.elementor-element-0738bab em {
  font-style: italic;
  color: #9a7735;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8df4ae9 */.elementor-756 .elementor-element.elementor-element-8df4ae9 .elementor-heading-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  line-height: 0.9; margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fb6a5d */.elementor-756 .elementor-element.elementor-element-4fb6a5d .elementor-heading-title { font-size: 0.75rem !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e2f24c */.elementor-756 .elementor-element.elementor-element-7e2f24c .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-756 .elementor-element.elementor-element-7e2f24c .elementor-heading-title em {
  color: #9a7735;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a99660 */.elementor-756 .elementor-element.elementor-element-1a99660 p, .elementor-756 .elementor-element.elementor-element-1a99660 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: clamp(1.3rem, 2vw, 1.8rem) !important;
  line-height: 1.4;
  max-width: 54ch;
}
.elementor-756 .elementor-element.elementor-element-1a99660 em {
  font-style: italic;
  color: #9a7735;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0a0004 */.elementor-756 .elementor-element.elementor-element-f0a0004 p, .elementor-756 .elementor-element.elementor-element-f0a0004 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: clamp(1.1rem, 1.5vw, 1.35rem) !important;
  line-height: 1.55;
  max-width: 1280px;
}
.elementor-756 .elementor-element.elementor-element-f0a0004 em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71fc7ae */.elementor-756 .elementor-element.elementor-element-71fc7ae .elementor-heading-title { font-size: 0.82rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1864bdb */.elementor-756 .elementor-element.elementor-element-1864bdb .elementor-heading-title { font-size: 1.15rem !important; line-height: 1.2; margin: 0; font-weight: 400; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-556102e */.elementor-756 .elementor-element.elementor-element-556102e { margin-top: auto !important; }
.elementor-756 .elementor-element.elementor-element-556102e p, .elementor-756 .elementor-element.elementor-element-556102e .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 0.88rem !important;
  line-height: 1.55;
  color: rgba(239,233,220,0.75);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16b3121 */.elementor-756 .elementor-element.elementor-element-16b3121 .elementor-heading-title { font-size: 0.82rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e5345 */.elementor-756 .elementor-element.elementor-element-08e5345 .elementor-heading-title { font-size: 1.15rem !important; line-height: 1.2; margin: 0; font-weight: 400; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e283a20 */.elementor-756 .elementor-element.elementor-element-e283a20 { margin-top: auto !important; }
.elementor-756 .elementor-element.elementor-element-e283a20 p, .elementor-756 .elementor-element.elementor-element-e283a20 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 0.88rem !important;
  line-height: 1.55;
  color: rgba(239,233,220,0.75);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1212462 */.elementor-756 .elementor-element.elementor-element-1212462 .elementor-heading-title { font-size: 0.82rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41ad24d */.elementor-756 .elementor-element.elementor-element-41ad24d .elementor-heading-title { font-size: 1.15rem !important; line-height: 1.2; margin: 0; font-weight: 400; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1deb719 */.elementor-756 .elementor-element.elementor-element-1deb719 { margin-top: auto !important; }
.elementor-756 .elementor-element.elementor-element-1deb719 p, .elementor-756 .elementor-element.elementor-element-1deb719 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 0.88rem !important;
  line-height: 1.55;
  color: rgba(239,233,220,0.75);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e245084 */.elementor-756 .elementor-element.elementor-element-e245084 .elementor-heading-title { font-size: 0.82rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6df6d3 */.elementor-756 .elementor-element.elementor-element-c6df6d3 .elementor-heading-title { font-size: 1.15rem !important; line-height: 1.2; margin: 0; font-weight: 400; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b87228b */.elementor-756 .elementor-element.elementor-element-b87228b { margin-top: auto !important; }
.elementor-756 .elementor-element.elementor-element-b87228b p, .elementor-756 .elementor-element.elementor-element-b87228b .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 0.88rem !important;
  line-height: 1.55;
  color: rgba(239,233,220,0.75);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79bed19 */.elementor-756 .elementor-element.elementor-element-79bed19 .elementor-heading-title { font-size: 0.82rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d8a7b1 */.elementor-756 .elementor-element.elementor-element-2d8a7b1 .elementor-heading-title { font-size: 1.15rem !important; line-height: 1.2; margin: 0; font-weight: 400; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6c8e06 */.elementor-756 .elementor-element.elementor-element-e6c8e06 { margin-top: auto !important; }
.elementor-756 .elementor-element.elementor-element-e6c8e06 p, .elementor-756 .elementor-element.elementor-element-e6c8e06 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 0.88rem !important;
  line-height: 1.55;
  color: rgba(239,233,220,0.75);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12e91ab */.elementor-756 .elementor-element.elementor-element-12e91ab .mini-item {
  transition: background 0.4s;
}
.elementor-756 .elementor-element.elementor-element-12e91ab .mini-item:hover {
  background: rgba(217,166,83,0.06);
}
@media (max-width: 1100px) {
  .elementor-756 .elementor-element.elementor-element-12e91ab { grid-template-columns: repeat(2, 1fr) !important; }
  .elementor-756 .elementor-element.elementor-element-12e91ab > .e-con-inner { grid-template-columns: repeat(2, 1fr) !important; }
  /* Re-apply left border to all items when we wrap to multi-row */
  .elementor-756 .elementor-element.elementor-element-12e91ab .mini-item { border-left-width: 1px !important; }
}
@media (max-width: 540px) {
  .elementor-756 .elementor-element.elementor-element-12e91ab { grid-template-columns: 1fr !important; }
  .elementor-756 .elementor-element.elementor-element-12e91ab > .e-con-inner { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64bdf0e */.elementor-756 .elementor-element.elementor-element-64bdf0e .elementor-heading-title { font-size: 0.72rem !important; line-height: 1.2; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efed820 */.elementor-756 .elementor-element.elementor-element-efed820 .elementor-heading-title {
  font-size: clamp(1.8rem, 3vw, 2.6rem) !important;
  line-height: 1;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-efed820 .elementor-heading-title em {
  color: #d9a653;
  font-style: italic;
}
.elementor-756 .elementor-element.elementor-element-efed820 .elementor-heading-title .meta__value-sub {
  display: inline-block;
  margin-left: 0.6rem;
  font-family: "Golos Text", sans-serif;
  font-size: 0.78rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  color: rgba(239,233,220,0.6);
  vertical-align: middle;
}
@media (max-width: 540px) {
  .elementor-756 .elementor-element.elementor-element-efed820 .elementor-heading-title .meta__value-sub {
    display: block;
    margin-left: 0;
    margin-top: 0.4rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc4c0d6 */.elementor-756 .elementor-element.elementor-element-fc4c0d6 p, .elementor-756 .elementor-element.elementor-element-fc4c0d6 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 0.95rem !important;
  line-height: 1.5;
  color: rgba(239,233,220,0.75);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c27c80 */@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-1c27c80 {
    border-right: none !important;
    border-bottom: 1px solid rgba(250,248,243,0.12) !important;
    padding: 1.5rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f2c86a */.elementor-756 .elementor-element.elementor-element-3f2c86a .elementor-heading-title { font-size: 0.72rem !important; line-height: 1.2; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d2ef25 */.elementor-756 .elementor-element.elementor-element-8d2ef25 .elementor-heading-title {
  font-size: clamp(1.8rem, 3vw, 2.6rem) !important;
  line-height: 1;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-8d2ef25 .elementor-heading-title em {
  color: #d9a653;
  font-style: italic;
}
.elementor-756 .elementor-element.elementor-element-8d2ef25 .elementor-heading-title .meta__value-sub {
  display: inline-block;
  margin-left: 0.6rem;
  font-family: "Golos Text", sans-serif;
  font-size: 0.78rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  color: rgba(239,233,220,0.6);
  vertical-align: middle;
}
@media (max-width: 540px) {
  .elementor-756 .elementor-element.elementor-element-8d2ef25 .elementor-heading-title .meta__value-sub {
    display: block;
    margin-left: 0;
    margin-top: 0.4rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e62df65 */.elementor-756 .elementor-element.elementor-element-e62df65 p, .elementor-756 .elementor-element.elementor-element-e62df65 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 0.95rem !important;
  line-height: 1.5;
  color: rgba(239,233,220,0.75);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-103ef64 */@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-103ef64 {
    border-right: none !important;
    border-bottom: 1px solid rgba(250,248,243,0.12) !important;
    padding: 1.5rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95c946f */.elementor-756 .elementor-element.elementor-element-95c946f .elementor-heading-title { font-size: 0.72rem !important; line-height: 1.2; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-718307d */.elementor-756 .elementor-element.elementor-element-718307d .elementor-heading-title {
  font-size: clamp(1.8rem, 3vw, 2.6rem) !important;
  line-height: 1;
  margin: 0;
}
.elementor-756 .elementor-element.elementor-element-718307d .elementor-heading-title em {
  color: #d9a653;
  font-style: italic;
}
.elementor-756 .elementor-element.elementor-element-718307d .elementor-heading-title .meta__value-sub {
  display: inline-block;
  margin-left: 0.6rem;
  font-family: "Golos Text", sans-serif;
  font-size: 0.78rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  color: rgba(239,233,220,0.6);
  vertical-align: middle;
}
@media (max-width: 540px) {
  .elementor-756 .elementor-element.elementor-element-718307d .elementor-heading-title .meta__value-sub {
    display: block;
    margin-left: 0;
    margin-top: 0.4rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ea8b3b */.elementor-756 .elementor-element.elementor-element-5ea8b3b p, .elementor-756 .elementor-element.elementor-element-5ea8b3b .elementor-widget-container > p {
  margin: 0 !important;
  font-size: 0.95rem !important;
  line-height: 1.5;
  color: rgba(239,233,220,0.75);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a983fd0 */@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-a983fd0 {
    border-right: none !important;
    border-bottom: 1px solid rgba(250,248,243,0.12) !important;
    padding: 1.5rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ee44d7 */@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-7ee44d7 { grid-template-columns: 1fr !important; }
  .elementor-756 .elementor-element.elementor-element-7ee44d7 > .e-con-inner { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08b5806 */.elementor-756 .elementor-element.elementor-element-08b5806::after {
  content: "";
  position: absolute;
  top: clamp(1.5rem, 3vw, 2.5rem);
  left: max(1.5rem, calc(50% - 640px));
  width: 4rem;
  height: 2px;
  background: #d9a653;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51277d0 */.elementor-756 .elementor-element.elementor-element-51277d0 .elementor-heading-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  line-height: 0.9; margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11392d4 */.elementor-756 .elementor-element.elementor-element-11392d4 .elementor-heading-title { font-size: 0.75rem !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df213b6 */.elementor-756 .elementor-element.elementor-element-df213b6 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-756 .elementor-element.elementor-element-df213b6 .elementor-heading-title em {
  color: #9a7735;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ec76a7 */.elementor-756 .elementor-element.elementor-element-6ec76a7 p, .elementor-756 .elementor-element.elementor-element-6ec76a7 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: clamp(1.3rem, 2vw, 1.8rem) !important;
  line-height: 1.4;
  max-width: 54ch;
}
.elementor-756 .elementor-element.elementor-element-6ec76a7 em {
  font-style: italic;
  color: #9a7735;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a22acfe */.elementor-756 .elementor-element.elementor-element-a22acfe .elementor-heading-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  line-height: 0.9; margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a0823a */.elementor-756 .elementor-element.elementor-element-2a0823a .elementor-heading-title { font-size: 0.75rem !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cdc476 */.elementor-756 .elementor-element.elementor-element-3cdc476 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10d7269 */.elementor-756 .elementor-element.elementor-element-10d7269 .elementor-heading-title { font-size: 0.72rem !important; line-height: 1.2; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-351e1a5 */.elementor-756 .elementor-element.elementor-element-351e1a5 .elementor-heading-title { font-size: clamp(1.05rem, 1.4vw, 1.35rem) !important; line-height: 1.2; margin: 0; word-break: break-all; transition: color 0.3s; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea57913 */.elementor-756 .elementor-element.elementor-element-ea57913 .elementor-heading-title { font-size: 0.72rem !important; line-height: 1.2; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84dbd06 */.elementor-756 .elementor-element.elementor-element-84dbd06 .elementor-heading-title { font-size: clamp(1.05rem, 1.4vw, 1.35rem) !important; line-height: 1.2; margin: 0; word-break: break-all; transition: color 0.3s; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-415e4b7 */.elementor-756 .elementor-element.elementor-element-415e4b7 .elementor-heading-title { font-size: 0.72rem !important; line-height: 1.2; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa15540 */.elementor-756 .elementor-element.elementor-element-aa15540 .elementor-heading-title { font-size: clamp(1.05rem, 1.4vw, 1.35rem) !important; line-height: 1.2; margin: 0; word-break: break-all; transition: color 0.3s; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab118f */.elementor-756 .elementor-element.elementor-element-9ab118f .elementor-heading-title { font-size: 0.72rem !important; line-height: 1.2; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17cbab3 */.elementor-756 .elementor-element.elementor-element-17cbab3 .elementor-heading-title { font-size: clamp(1.05rem, 1.4vw, 1.35rem) !important; line-height: 1.2; margin: 0; word-break: break-all; transition: color 0.3s; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caa5d1c */.elementor-756 .elementor-element.elementor-element-caa5d1c > .e-con-inner,
.elementor-756 .elementor-element.elementor-element-caa5d1c {
  /* hover slides each link slightly right + tinted bg */
}
.elementor-756 .elementor-element.elementor-element-caa5d1c .contact-link {
  transition: background 0.4s, padding 0.4s;
}
.elementor-756 .elementor-element.elementor-element-caa5d1c .contact-link:hover {
  background: rgba(217,166,83,0.05);
  padding-left: 2.2rem !important;
}
.elementor-756 .elementor-element.elementor-element-caa5d1c .contact-link:hover .contact-link__value .elementor-heading-title {
  color: #9a7735 !important;
}
@media (max-width: 900px) {
  .elementor-756 .elementor-element.elementor-element-caa5d1c { grid-template-columns: repeat(2, 1fr) !important; }
  .elementor-756 .elementor-element.elementor-element-caa5d1c > .e-con-inner { grid-template-columns: repeat(2, 1fr) !important; }
  .elementor-756 .elementor-element.elementor-element-caa5d1c .contact-link:nth-child(2n) { border-right: none !important; }
  .elementor-756 .elementor-element.elementor-element-caa5d1c .contact-link:nth-child(-n+2) {
    border-bottom: 1px solid rgba(26,25,20,0.1) !important;
  }
}
@media (max-width: 540px) {
  .elementor-756 .elementor-element.elementor-element-caa5d1c { grid-template-columns: 1fr !important; }
  .elementor-756 .elementor-element.elementor-element-caa5d1c > .e-con-inner { grid-template-columns: 1fr !important; }
  .elementor-756 .elementor-element.elementor-element-caa5d1c .contact-link {
    border-right: none !important;
    border-bottom: 1px solid rgba(26,25,20,0.1) !important;
  }
  .elementor-756 .elementor-element.elementor-element-caa5d1c .contact-link:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-927 */.elementor-756 .elementor-element.elementor-global-927 .elementor-social-icon {
  transition: background 0.35s, border-color 0.35s, color 0.35s, transform 0.35s, box-shadow 0.35s;
}
.elementor-756 .elementor-element.elementor-global-927 .elementor-social-icon:hover {
  box-shadow: 0 12px 28px -10px rgba(217,166,83,0.55);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1330d60 */.elementor-756 .elementor-element.elementor-element-1330d60 { position: relative; z-index: 2; }
.elementor-756 .elementor-element.elementor-element-1330d60 .elementor-heading-title {
  text-align: center;
  max-width: 46rem;
  margin: 0 auto;
  font-family: "Prata", serif;
  font-size: clamp(1.6rem, 3.4vw, 2.8rem) !important;
  line-height: 1.3;
  color: #faf8f3;
  font-weight: 400;
}
.elementor-756 .elementor-element.elementor-element-1330d60 .elementor-heading-title em {
  font-style: normal;
  background: linear-gradient(160deg, #d4e3bd 0%, #b5cc99 40%, #86997a 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ab85f3 */.elementor-756 .elementor-element.elementor-element-4ab85f3 {
  position: relative;
  min-height: 95vh;
  min-height: 95dvh;
  display: grid;
  place-items: center;
  overflow: hidden;
}
.elementor-756 .elementor-element.elementor-element-4ab85f3::before {
  content: "";
  position: absolute;
  inset: 0;
  /*background:*/
  /*  url("https://flexmentis.de/wp-content/uploads/2026/04/tree-breaks-through-concrete-power-nature-restoration-regeneration-nature.avif") center center / cover no-repeat fixed,*/
  /*  #1a1914;*/
  filter: brightness(0.7) contrast(1.08);
  z-index: 0;
}
.elementor-756 .elementor-element.elementor-element-4ab85f3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(
    ellipse 55% 40% at center,
    rgba(26,25,20,0.7) 0%,
    rgba(26,25,20,0.4) 55%,
    transparent 85%
  );
  z-index: 1;
  pointer-events: none;
}
.elementor-756 .elementor-element.elementor-element-4ab85f3 > * { position: relative; z-index: 2; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Golos Text';
	font-display: auto;
	src: url('https://flexmentis.de/wp-content/uploads/2026/05/GolosText-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Prata';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://flexmentis.de/wp-content/uploads/2026/05/Prata-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */