.elementor-476 .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-476 .elementor-element.elementor-element-f53acaf:not(.elementor-motion-effects-element-type-background), .elementor-476 .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-476 .elementor-element.elementor-element-f53acaf::before, .elementor-476 .elementor-element.elementor-element-f53acaf > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-f53acaf > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-f53acaf > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-f53acaf > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .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-476 .elementor-element.elementor-element-f53acaf{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-f53acaf{right:0px;}.elementor-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-2d6e121 .elementor-button:hover, .elementor-476 .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-476 .elementor-element.elementor-element-2d6e121:hover{--e-transform-translateY:-3px;}.elementor-476 .elementor-element.elementor-element-2d6e121{--e-transform-transition-duration:350ms;}.elementor-476 .elementor-element.elementor-element-2d6e121 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-476 .elementor-element.elementor-element-2d6e121 .elementor-button .elementor-button-content-wrapper{gap:0.6rem;}.elementor-476 .elementor-element.elementor-element-2d6e121 .elementor-button:hover svg, .elementor-476 .elementor-element.elementor-element-2d6e121 .elementor-button:focus svg{fill:#1a1914;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-7f9be5c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}.elementor-476 .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-476 .elementor-element.elementor-element-d96daac{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.8rem) 0rem;text-align:center;}.elementor-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-7872b47:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-7872b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-7872b47{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-7872b47{right:0px;}.elementor-476 .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-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-51bcdfc{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .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-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-04108c5{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;}.elementor-476 .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-476 .elementor-element.elementor-element-b9ebccd{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.8rem) 0rem;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-c09267f{font-family:"Golos Text", Sans-serif;font-size:1rem;line-height:1.5em;color:#2e2b24;}.elementor-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-d2cc3c1{text-align:center;}.elementor-476 .elementor-element.elementor-element-d2cc3c1 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}.elementor-476 .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-476 .elementor-element.elementor-element-6ad05fe:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-6ad05fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-6ad05fe{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-6ad05fe{right:0px;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-ee16eac .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-476 .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-476 .elementor-element.elementor-element-738f9b8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-738f9b8 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-476 .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-476 .elementor-element.elementor-element-5f1f5ad{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;}.elementor-476 .elementor-element.elementor-element-5f1f5ad .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-499ee78{margin:1.2rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;}.elementor-476 .elementor-element.elementor-element-499ee78 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#2e2b24;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-771f87f .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-c647386 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-476 .elementor-element.elementor-element-4c826a1 .elementor-heading-title{font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-476 .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-476 .elementor-element.elementor-element-6c816d6 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-d471a64 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-476 .elementor-element.elementor-element-1bb4a87 .elementor-heading-title{font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-476 .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-476 .elementor-element.elementor-element-bb8eaa3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-78a3263 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-476 .elementor-element.elementor-element-af2c6ba .elementor-heading-title{font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-5b20394{--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-476 .elementor-element.elementor-element-5b20394:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-5b20394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;}.elementor-476 .elementor-element.elementor-element-f839b41{--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-476 .elementor-element.elementor-element-4645d73{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;}.elementor-476 .elementor-element.elementor-element-4645d73 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-57b77a5 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.05em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-afbef8e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;}.elementor-476 .elementor-element.elementor-element-afbef8e .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.55em;color:#efe9dc;}.elementor-476 .elementor-element.elementor-element-88262e2{--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-476 .elementor-element.elementor-element-512f486{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-512f486:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-512f486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(217,166,83,0.35);}.elementor-476 .elementor-element.elementor-element-54ff00a .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.25em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-ab444de{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-ab444de:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-ab444de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(217,166,83,0.35);}.elementor-476 .elementor-element.elementor-element-6e9b8dd{--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-476 .elementor-element.elementor-element-ae0b8a1{--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-476 .elementor-element.elementor-element-2d0dab7 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-4f82d73{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-476 .elementor-element.elementor-element-4f82d73 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-4dedd86{--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-476 .elementor-element.elementor-element-197141c .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-0663a71{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-476 .elementor-element.elementor-element-0663a71 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-d5ba7e1{--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-476 .elementor-element.elementor-element-74842ce .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-88a0330{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-476 .elementor-element.elementor-element-88a0330 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-7fde163{--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-476 .elementor-element.elementor-element-742d556 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-cef1218{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-476 .elementor-element.elementor-element-cef1218 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-22d2dbc{--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-476 .elementor-element.elementor-element-926196d .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-8de0a1f{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-476 .elementor-element.elementor-element-8de0a1f .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#faf8f3;}.elementor-476 .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-476 .elementor-element.elementor-element-162b8b3{text-align:center;}.elementor-476 .elementor-element.elementor-element-162b8b3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}.elementor-476 .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-476 .elementor-element.elementor-element-35d78c1:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-35d78c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-35d78c1{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-35d78c1{right:0px;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-bf79c11 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-476 .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-476 .elementor-element.elementor-element-76f29c6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-76f29c6 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-476 .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-476 .elementor-element.elementor-element-6ec2e86{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;}.elementor-476 .elementor-element.elementor-element-6ec2e86 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-1352825{--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-476 .elementor-element.elementor-element-1352825:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-1352825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;}.elementor-476 .elementor-element.elementor-element-9e537dc{--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-476 .elementor-element.elementor-element-a0fba82{--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-476 .elementor-element.elementor-element-c95070b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;}.elementor-476 .elementor-element.elementor-element-c95070b .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-cb82dc1 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.05em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-5dd38e1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;}.elementor-476 .elementor-element.elementor-element-5dd38e1 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.55em;color:#efe9dc;}.elementor-476 .elementor-element.elementor-element-82989ca{--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-476 .elementor-element.elementor-element-1a42083{--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-476 .elementor-element.elementor-element-f2ec711 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-c3d1cf5 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-472d7f8{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-476 .elementor-element.elementor-element-472d7f8 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:#8a827a;}.elementor-476 .elementor-element.elementor-element-d0edb9d{--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-476 .elementor-element.elementor-element-c60c7a2 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-dbcbdd5 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-09419a6{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-476 .elementor-element.elementor-element-09419a6 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:#8a827a;}.elementor-476 .elementor-element.elementor-element-714b841{--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-476 .elementor-element.elementor-element-586290f .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-dcc745f .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-000ecb0{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-476 .elementor-element.elementor-element-000ecb0 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:#8a827a;}.elementor-476 .elementor-element.elementor-element-2307736{--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-476 .elementor-element.elementor-element-8e483f0 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-b1337b3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-fa4255b{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-476 .elementor-element.elementor-element-fa4255b .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:#8a827a;}.elementor-476 .elementor-element.elementor-element-a962633{--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-476 .elementor-element.elementor-element-8d6c290 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-46b1996 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-39d0b38{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-476 .elementor-element.elementor-element-39d0b38 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:#8a827a;}.elementor-476 .elementor-element.elementor-element-c379955{--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-476 .elementor-element.elementor-element-40bb7d4 .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-476 .elementor-element.elementor-element-d3e8226 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-476 .elementor-element.elementor-element-d3e8226 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-476 .elementor-element.elementor-element-d3e8226{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-476 .elementor-element.elementor-element-d3e8226 .elementor-icon-list-text{color:#efe9dc;transition:color 0.3s;}.elementor-476 .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-476 .elementor-element.elementor-element-46e29fd{text-align:center;}.elementor-476 .elementor-element.elementor-element-46e29fd .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}.elementor-476 .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-476 .elementor-element.elementor-element-ce48381:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-ce48381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-ce48381{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-ce48381{right:0px;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-3eda0a0 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#c2bcb0;}.elementor-476 .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-476 .elementor-element.elementor-element-1f44f4c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-1f44f4c .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-50e3844 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.1em;color:#faf8f3;}.elementor-476 .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-476 .elementor-element.elementor-element-dd510a6{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-dd510a6:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-dd510a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(217,166,83,0.35);}.elementor-476 .elementor-element.elementor-element-0346ced .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.25em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-577654d{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-577654d:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-577654d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(217,166,83,0.35);}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-0157a71:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-0157a71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-f54b989 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;letter-spacing:0.2em;color:#d9a653;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-bdab36a .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-6631502:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-6631502 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-b5e20ac .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;letter-spacing:0.2em;color:#d9a653;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-878cbc9 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-682e164:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-682e164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-89fd5ed .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;letter-spacing:0.2em;color:#d9a653;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-2c164b2 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-f3a785c:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-f3a785c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-1c537a9 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;letter-spacing:0.2em;color:#d9a653;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-c0c4d21 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-cff7a11:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-cff7a11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-3ed946c .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;letter-spacing:0.2em;color:#d9a653;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-b6e0273 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-5a3e434 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#faf8f3;}.elementor-476 .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-476 .elementor-element.elementor-element-e52e8ce .elementor-button:hover, .elementor-476 .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-476 .elementor-element.elementor-element-e52e8ce:hover{--e-transform-translateY:-2px;}.elementor-476 .elementor-element.elementor-element-e52e8ce{--e-transform-transition-duration:300ms;}.elementor-476 .elementor-element.elementor-element-e52e8ce .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-476 .elementor-element.elementor-element-e52e8ce .elementor-button .elementor-button-content-wrapper{gap:0.7rem;}.elementor-476 .elementor-element.elementor-element-e52e8ce .elementor-button:hover svg, .elementor-476 .elementor-element.elementor-element-e52e8ce .elementor-button:focus svg{fill:#1a1914;}.elementor-476 .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-476 .elementor-element.elementor-element-1881b59:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-1881b59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-1881b59{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-1881b59{right:0px;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-ef01745 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-476 .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-476 .elementor-element.elementor-element-e24afac{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-e24afac .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-476 .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-476 .elementor-element.elementor-element-d79e071 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#2e2b24;}.elementor-476 .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-476 .elementor-element.elementor-element-8196314{text-align:center;}.elementor-476 .elementor-element.elementor-element-8196314 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-58ee869{--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-476 .elementor-element.elementor-element-58ee869:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-58ee869 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-58ee869{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-58ee869{right:0px;}.elementor-476 .elementor-element.elementor-element-f9abb04{--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-476 .elementor-element.elementor-element-31ca0fb{--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-476 .elementor-element.elementor-element-772436f .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-476 .elementor-element.elementor-element-651f9ed{--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-476 .elementor-element.elementor-element-3a9b8b1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-3a9b8b1 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-476 .elementor-element.elementor-element-8221601 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;letter-spacing:-0.02em;color:#1a1914;}.elementor-476 .elementor-element.elementor-element-c16e011{--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-476 .elementor-element.elementor-element-3835ac7{--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-476 .elementor-element.elementor-element-6b1a35b{margin:0 0 calc(var(--kit-widget-spacing, 0px) + auto) 0;}.elementor-476 .elementor-element.elementor-element-6b1a35b .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#2a4a6b;}.elementor-476 .elementor-element.elementor-element-76e38d4{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-76e38d4 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#2a4a6b;}.elementor-476 .elementor-element.elementor-element-ea8ba7f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-ea8ba7f .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-476 .elementor-element.elementor-element-3f71b3b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.55em;color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-5fedf9a{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-476 .elementor-element.elementor-element-5fedf9a .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#2a4a6b;}.elementor-476 .elementor-element.elementor-element-855f9ac{--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-476 .elementor-element.elementor-element-5530d9e{margin:0 0 calc(var(--kit-widget-spacing, 0px) + auto) 0;}.elementor-476 .elementor-element.elementor-element-5530d9e .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-fb1a4de{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-fb1a4de .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-11476d1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-11476d1 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-476 .elementor-element.elementor-element-45e4e81{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.55em;color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-c85ccfe{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-476 .elementor-element.elementor-element-c85ccfe .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-9178229{--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-476 .elementor-element.elementor-element-f3b14da{margin:0 0 calc(var(--kit-widget-spacing, 0px) + auto) 0;}.elementor-476 .elementor-element.elementor-element-f3b14da .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#4a6b3e;}.elementor-476 .elementor-element.elementor-element-1aa7cb0{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-1aa7cb0 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#4a6b3e;}.elementor-476 .elementor-element.elementor-element-1bbb789{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-1bbb789 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-476 .elementor-element.elementor-element-800a16d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.55em;color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-15b8850{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-476 .elementor-element.elementor-element-15b8850 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#4a6b3e;}.elementor-476 .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-476 .elementor-element.elementor-element-facd7a8:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-facd7a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-facd7a8{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-facd7a8{right:0px;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-f23a543{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-f23a543 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#2a4a6b;}.elementor-476 .elementor-element.elementor-element-bd55167 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;color:#1a1914;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-7e1822c{font-family:"Golos Text", Sans-serif;line-height:1.45em;color:#1a1914;}.elementor-476 .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-476 .elementor-element.elementor-element-006a47c{font-family:"Golos Text", Sans-serif;line-height:1.45em;color:#1a1914;}.elementor-476 .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-476 .elementor-element.elementor-element-be9bcba:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-be9bcba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}.elementor-476 .elementor-element.elementor-element-5cb4975{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.6rem) 0rem;}.elementor-476 .elementor-element.elementor-element-5cb4975 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#2a4a6b;}.elementor-476 .elementor-element.elementor-element-f0bb0a2{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#1a1914;}.elementor-476 .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-476 .elementor-element.elementor-element-f38fefa:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-f38fefa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-f38fefa{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-f38fefa{right:0px;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-8452a81{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-8452a81 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-a626ea7 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;color:#1a1914;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-00d88fe{font-family:"Golos Text", Sans-serif;line-height:1.45em;color:#1a1914;}.elementor-476 .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-476 .elementor-element.elementor-element-8db9208:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-8db9208 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}.elementor-476 .elementor-element.elementor-element-8276c09{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.6rem) 0rem;}.elementor-476 .elementor-element.elementor-element-8276c09 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-b0dede7{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#1a1914;}.elementor-476 .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-476 .elementor-element.elementor-element-9164c5c:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-9164c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-9164c5c{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-9164c5c{right:0px;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-a910b66{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-a910b66 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#4a6b3e;}.elementor-476 .elementor-element.elementor-element-0f7cf25 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;color:#1a1914;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-cbfe6d6{font-family:"Golos Text", Sans-serif;line-height:1.45em;color:#1a1914;}.elementor-476 .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-476 .elementor-element.elementor-element-9fb17ea:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-9fb17ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}.elementor-476 .elementor-element.elementor-element-61d819c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.6rem) 0rem;}.elementor-476 .elementor-element.elementor-element-61d819c .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#4a6b3e;}.elementor-476 .elementor-element.elementor-element-24c1447{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#1a1914;}.elementor-476 .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-476 .elementor-element.elementor-element-19e620e:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-19e620e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-19e620e{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-19e620e{right:0px;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-fec6c1c .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-476 .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-476 .elementor-element.elementor-element-30308e2{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-30308e2 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-0bebab9{--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-476 .elementor-element.elementor-element-58e71fa{--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-476 .elementor-element.elementor-element-11c9d1b .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-83da99f .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.1em;color:#1a1914;}.elementor-476 .elementor-element.elementor-element-4d04575{--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-476 .elementor-element.elementor-element-b2b1b03{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-1065a0c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.4rem/2);}.elementor-476 .elementor-element.elementor-element-1065a0c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.4rem/2);}.elementor-476 .elementor-element.elementor-element-1065a0c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.4rem/2);}.elementor-476 .elementor-element.elementor-element-1065a0c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.4rem/2);}.elementor-476 .elementor-element.elementor-element-1065a0c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.4rem/2);}.elementor-476 .elementor-element.elementor-element-1065a0c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-476 .elementor-element.elementor-element-1065a0c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-476 .elementor-element.elementor-element-1065a0c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-476 .elementor-element.elementor-element-1065a0c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-476 .elementor-element.elementor-element-1065a0c .elementor-icon-list-item > a{font-family:"Golos Text", Sans-serif;font-size:0.95rem;line-height:1.5em;}.elementor-476 .elementor-element.elementor-element-1065a0c .elementor-icon-list-text{color:#1a1914;transition:color 0.3s;}.elementor-476 .elementor-element.elementor-element-ff0ca04{--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-476 .elementor-element.elementor-element-8695aab .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-71dae99 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.1em;color:#1a1914;}.elementor-476 .elementor-element.elementor-element-32c3cf7{--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-476 .elementor-element.elementor-element-f99845b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-2189388 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.4rem/2);}.elementor-476 .elementor-element.elementor-element-2189388 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.4rem/2);}.elementor-476 .elementor-element.elementor-element-2189388 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.4rem/2);}.elementor-476 .elementor-element.elementor-element-2189388 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.4rem/2);}.elementor-476 .elementor-element.elementor-element-2189388 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.4rem/2);}.elementor-476 .elementor-element.elementor-element-2189388 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-476 .elementor-element.elementor-element-2189388 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-476 .elementor-element.elementor-element-2189388{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-476 .elementor-element.elementor-element-2189388 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-476 .elementor-element.elementor-element-2189388 .elementor-icon-list-item > a{font-family:"Golos Text", Sans-serif;font-size:0.95rem;line-height:1.5em;}.elementor-476 .elementor-element.elementor-element-2189388 .elementor-icon-list-text{color:#1a1914;transition:color 0.3s;}.elementor-476 .elementor-element.elementor-element-0d73278{--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-476 .elementor-element.elementor-element-ae779c0 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-e283e7f .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.1em;color:#1a1914;}.elementor-476 .elementor-element.elementor-element-34700e6{--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-476 .elementor-element.elementor-element-4f06f81{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-c4e4644 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.4rem/2);}.elementor-476 .elementor-element.elementor-element-c4e4644 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.4rem/2);}.elementor-476 .elementor-element.elementor-element-c4e4644 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.4rem/2);}.elementor-476 .elementor-element.elementor-element-c4e4644 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.4rem/2);}.elementor-476 .elementor-element.elementor-element-c4e4644 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.4rem/2);}.elementor-476 .elementor-element.elementor-element-c4e4644 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-476 .elementor-element.elementor-element-c4e4644 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-476 .elementor-element.elementor-element-c4e4644{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-476 .elementor-element.elementor-element-c4e4644 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-476 .elementor-element.elementor-element-c4e4644 .elementor-icon-list-item > a{font-family:"Golos Text", Sans-serif;font-size:0.95rem;line-height:1.5em;}.elementor-476 .elementor-element.elementor-element-c4e4644 .elementor-icon-list-text{color:#1a1914;transition:color 0.3s;}.elementor-476 .elementor-element.elementor-element-7ef458e{--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-476 .elementor-element.elementor-element-8e45ac7 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-749a9df .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.1em;color:#1a1914;}.elementor-476 .elementor-element.elementor-element-a8a61dd{--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-476 .elementor-element.elementor-element-33a7abe{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-794e42f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.4rem/2);}.elementor-476 .elementor-element.elementor-element-794e42f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.4rem/2);}.elementor-476 .elementor-element.elementor-element-794e42f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.4rem/2);}.elementor-476 .elementor-element.elementor-element-794e42f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.4rem/2);}.elementor-476 .elementor-element.elementor-element-794e42f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.4rem/2);}.elementor-476 .elementor-element.elementor-element-794e42f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-476 .elementor-element.elementor-element-794e42f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-476 .elementor-element.elementor-element-794e42f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-476 .elementor-element.elementor-element-794e42f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-476 .elementor-element.elementor-element-794e42f .elementor-icon-list-item > a{font-family:"Golos Text", Sans-serif;font-size:0.95rem;line-height:1.5em;}.elementor-476 .elementor-element.elementor-element-794e42f .elementor-icon-list-text{color:#1a1914;transition:color 0.3s;}.elementor-476 .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-476 .elementor-element.elementor-element-cc62200:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-cc62200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-cc62200{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-cc62200{right:0px;}.elementor-476 .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-476 .elementor-element.elementor-element-a49951d .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-77bf078{text-align:center;}.elementor-476 .elementor-element.elementor-element-77bf078 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-476 .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-476 .elementor-element.elementor-element-358f5cb .elementor-button:hover, .elementor-476 .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-476 .elementor-element.elementor-element-358f5cb:hover{--e-transform-translateY:-2px;}.elementor-476 .elementor-element.elementor-element-358f5cb{--e-transform-transition-duration:300ms;}.elementor-476 .elementor-element.elementor-element-358f5cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-476 .elementor-element.elementor-element-358f5cb .elementor-button .elementor-button-content-wrapper{gap:0.7rem;}.elementor-476 .elementor-element.elementor-element-358f5cb .elementor-button:hover svg, .elementor-476 .elementor-element.elementor-element-358f5cb .elementor-button:focus svg{fill:#1a1914;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-1321dc2:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-1321dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-1321dc2{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-1321dc2{right:0px;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-0ea33c3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-476 .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-476 .elementor-element.elementor-element-d7f24ae{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-d7f24ae .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-1466c83{--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-476 .elementor-element.elementor-element-1466c83:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-1466c83 > .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-476 .elementor-element.elementor-element-b15937b{--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-476 .elementor-element.elementor-element-f5ad23f{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.25em;color:#1a1914;}.elementor-476 .elementor-element.elementor-element-2169317{--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-476 .elementor-element.elementor-element-32f412b .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-ea58563{font-family:"Golos Text", Sans-serif;line-height:1.7em;color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-7ed41cb{--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-476 .elementor-element.elementor-element-775ac4b .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-ada9629{font-family:"Golos Text", Sans-serif;line-height:1.7em;color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-94a0daf{--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-476 .elementor-element.elementor-element-ae2034f .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-a433e45{font-family:"Golos Text", Sans-serif;line-height:1.7em;color:#2e2b24;}.elementor-476 .elementor-element.elementor-element-7e20c13{--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-476 .elementor-element.elementor-element-c200d3d .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-2a5c14a{font-family:"Golos Text", Sans-serif;line-height:1.7em;color:#2e2b24;}.elementor-476 .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-476 .elementor-element.elementor-element-1b94042{text-align:center;}.elementor-476 .elementor-element.elementor-element-1b94042 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}.elementor-476 .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-476 .elementor-element.elementor-element-dd902d2:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-dd902d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-dd902d2{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-dd902d2{right:0px;}.elementor-476 .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-476 .elementor-element.elementor-element-0738bab{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#1a1914;}.elementor-476 .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:#FAF8F3;color:#FAF8F3;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-476 .elementor-element.elementor-element-c87e49a .elementor-button:hover, .elementor-476 .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-476 .elementor-element.elementor-element-c87e49a:hover{--e-transform-translateY:-2px;}.elementor-476 .elementor-element.elementor-element-c87e49a{--e-transform-transition-duration:300ms;}.elementor-476 .elementor-element.elementor-element-c87e49a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-476 .elementor-element.elementor-element-c87e49a .elementor-button .elementor-button-content-wrapper{gap:0.7rem;}.elementor-476 .elementor-element.elementor-element-c87e49a .elementor-button:hover svg, .elementor-476 .elementor-element.elementor-element-c87e49a .elementor-button:focus svg{fill:#1a1914;}.elementor-476 .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-476 .elementor-element.elementor-element-82e082a:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-82e082a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-82e082a{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-82e082a{right:0px;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-8df4ae9 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-476 .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-476 .elementor-element.elementor-element-4fb6a5d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-4fb6a5d .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-08b5806:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-08b5806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-08b5806{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-08b5806{right:0px;}.elementor-476 .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-476 .elementor-element.elementor-element-94db4f4{--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-476 .elementor-element.elementor-element-265b557{--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-476 .elementor-element.elementor-element-396e0c7 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-cfdf246 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-ddd87f7{font-family:"Golos Text", Sans-serif;line-height:1.55em;color:rgba(239,233,220,0.75);}.elementor-476 .elementor-element.elementor-element-22df805{--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-476 .elementor-element.elementor-element-cb6bc7f .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-cce2f2b .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-047abff{font-family:"Golos Text", Sans-serif;line-height:1.55em;color:rgba(239,233,220,0.75);}.elementor-476 .elementor-element.elementor-element-d28d0c6{--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-476 .elementor-element.elementor-element-d087962 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-edfa256 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-2ab2818{font-family:"Golos Text", Sans-serif;line-height:1.55em;color:rgba(239,233,220,0.75);}.elementor-476 .elementor-element.elementor-element-f5517a3{--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-476 .elementor-element.elementor-element-020d7ca .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-f1b5823 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-9d3f9a7{font-family:"Golos Text", Sans-serif;line-height:1.55em;color:rgba(239,233,220,0.75);}.elementor-476 .elementor-element.elementor-element-c4b2b2c{--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-476 .elementor-element.elementor-element-74df3a2 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-15588fc .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-aa6e0da{font-family:"Golos Text", Sans-serif;line-height:1.55em;color:rgba(239,233,220,0.75);}.elementor-476 .elementor-element.elementor-element-e456371{--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-476 .elementor-element.elementor-element-b09b3f2{--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-476 .elementor-element.elementor-element-67916d0{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-67916d0 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.25em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-281d718 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-4a65d54{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-476 .elementor-element.elementor-element-eb830c5{--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-476 .elementor-element.elementor-element-448646c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-448646c .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.25em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-b01a99a .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-e28f598{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-476 .elementor-element.elementor-element-2636201{--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-476 .elementor-element.elementor-element-81d6229{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-81d6229 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.25em;color:#d9a653;}.elementor-476 .elementor-element.elementor-element-52c7779 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#faf8f3;}.elementor-476 .elementor-element.elementor-element-abf947c{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-476 .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-476 .elementor-element.elementor-element-4535133:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-4535133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-4535133{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-4535133{right:0px;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-51277d0 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-476 .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-476 .elementor-element.elementor-element-11392d4{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-11392d4 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-9686e01:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-9686e01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-9686e01{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-9686e01{right:0px;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-a22acfe .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-476 .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-476 .elementor-element.elementor-element-2a0823a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-476 .elementor-element.elementor-element-2a0823a .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-476 .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-476 .elementor-element.elementor-element-fc2adae .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:#FAF8F3;color:#FAF8F3;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-476 .elementor-element.elementor-element-fc2adae .elementor-button:hover, .elementor-476 .elementor-element.elementor-element-fc2adae .elementor-button:focus{background-color:#d9a653;color:#1a1914;border-color:#d9a653;box-shadow:0px 14px 36px -10px rgba(217,166,83,0.45);}.elementor-476 .elementor-element.elementor-element-fc2adae:hover{--e-transform-translateY:-2px;}.elementor-476 .elementor-element.elementor-element-fc2adae.elementor-element{--align-self:center;}.elementor-476 .elementor-element.elementor-element-fc2adae{--e-transform-transition-duration:300ms;}.elementor-476 .elementor-element.elementor-element-fc2adae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-476 .elementor-element.elementor-element-fc2adae .elementor-button .elementor-button-content-wrapper{gap:0.7rem;}.elementor-476 .elementor-element.elementor-element-fc2adae .elementor-button:hover svg, .elementor-476 .elementor-element.elementor-element-fc2adae .elementor-button:focus svg{fill:#1a1914;}.elementor-476 .elementor-element.elementor-element-585d237{--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-476 .elementor-element.elementor-element-125c3ec{--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-476 .elementor-element.elementor-element-f846e08 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-4f8e608 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#1a1914;}.elementor-476 .elementor-element.elementor-element-2e7cdd9{--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-476 .elementor-element.elementor-element-f61b170 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-d77dadc .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#1a1914;}.elementor-476 .elementor-element.elementor-element-68fffc1{--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-476 .elementor-element.elementor-element-771f9b7 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-10b1e75 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#1a1914;}.elementor-476 .elementor-element.elementor-element-12a4caf{--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-476 .elementor-element.elementor-element-6966302 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-476 .elementor-element.elementor-element-e80f097 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#1a1914;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-global-927 .elementor-social-icon i{color:#2e2b24;}.elementor-476 .elementor-element.elementor-global-927 .elementor-social-icon svg{fill:#2e2b24;}.elementor-476 .elementor-element.elementor-global-927 .elementor-social-icon:hover{background-color:#d9a653;border-color:#d9a653;}.elementor-476 .elementor-element.elementor-global-927 .elementor-social-icon:hover i{color:#1a1914;}.elementor-476 .elementor-element.elementor-global-927 .elementor-social-icon:hover svg{fill:#1a1914;}.elementor-476 .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-476 .elementor-element.elementor-element-c07b151:not(.elementor-motion-effects-element-type-background), .elementor-476 .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-476 .elementor-element.elementor-element-c07b151{left:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-c07b151{right:0px;}.elementor-476 .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-476 .elementor-element.elementor-element-1330d60{text-align:center;}.elementor-476 .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-476 .elementor-element.elementor-element-f53acaf{--width:100%;}.elementor-476 .elementor-element.elementor-element-04aed54{--content-width:860px;}.elementor-476 .elementor-element.elementor-element-45f7b60{--content-width:1280px;}.elementor-476 .elementor-element.elementor-element-b6b4e1c{--content-width:1280px;}.elementor-476 .elementor-element.elementor-element-ba560e3{--content-width:1280px;}.elementor-476 .elementor-element.elementor-element-e4e7bf8{--content-width:1280px;}.elementor-476 .elementor-element.elementor-element-f9abb04{--content-width:1280px;}.elementor-476 .elementor-element.elementor-element-5e9c989{--content-width:1280px;}.elementor-476 .elementor-element.elementor-element-69f8268{--content-width:1280px;}.elementor-476 .elementor-element.elementor-element-daae6ef{--content-width:1280px;}.elementor-476 .elementor-element.elementor-element-cba1190{--content-width:1280px;}.elementor-476 .elementor-element.elementor-element-6d61ef8{--content-width:820px;}.elementor-476 .elementor-element.elementor-element-3c49562{--content-width:1280px;}.elementor-476 .elementor-element.elementor-element-6d442de{--content-width:1080px;}.elementor-476 .elementor-element.elementor-element-8ad004a{--content-width:1280px;}.elementor-476 .elementor-element.elementor-element-197da9f{--content-width:1280px;}.elementor-476 .elementor-element.elementor-element-93fd762{--content-width:1280px;}}@media(min-width:1025px){.elementor-476 .elementor-element.elementor-element-c07b151:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-c07b151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-476 .elementor-element.elementor-element-8c94a73{--margin-top:-9.4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-476 .elementor-element.elementor-element-1768662{--grid-auto-flow:row;--padding-top:10rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-476 .elementor-element.elementor-element-17f5524 .elementor-heading-title{font-size:4.2rem;}.elementor-476 .elementor-element.elementor-element-73732d3{font-size:1.05rem;}.elementor-476 .elementor-element.elementor-element-d96daac .elementor-heading-title{font-size:1.95rem;}.elementor-476 .elementor-element.elementor-element-c0db128 .elementor-heading-title{font-size:1rem;}.elementor-476 .elementor-element.elementor-element-f72314c .elementor-heading-title{font-size:0.96rem;}.elementor-476 .elementor-element.elementor-element-985e728 .elementor-heading-title{font-size:0.96rem;}.elementor-476 .elementor-element.elementor-element-097aae8 .elementor-heading-title{font-size:0.96rem;}.elementor-476 .elementor-element.elementor-element-10af959{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-e0ac309 .elementor-heading-title{font-size:2.5rem;}.elementor-476 .elementor-element.elementor-element-f399cc3 .elementor-heading-title{font-size:3.5rem;}.elementor-476 .elementor-element.elementor-element-c73a31f{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-04108c5 .elementor-heading-title{font-size:2rem;}.elementor-476 .elementor-element.elementor-element-6584f4d .elementor-heading-title{font-size:1.65rem;}.elementor-476 .elementor-element.elementor-element-9170b40{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-7c09d8c{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-6c042d0{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-6e9b8dd{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-8d78463{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-98fc9dd{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-82989ca{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-c379955{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-660fc0a{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-60d99b0{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-97f6771{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-156cb3a{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-152a509{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-31ca0fb{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-c16e011{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-5e9c989{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-69f8268{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-daae6ef{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-454c677{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-58e71fa{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-ff0ca04{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-0d73278{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-7ef458e{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-948178a{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-8dfe282{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-2169317{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-7ed41cb{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-94a0daf{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-7e20c13{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-84c6b77{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-ca2ac7a{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-94db4f4{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-e456371{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-6a5f0d5{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-26674bc{--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-585d237{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-476 .elementor-element.elementor-element-f53acaf:not(.elementor-motion-effects-element-type-background), .elementor-476 .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-476 .elementor-element.elementor-element-8c94a73{--margin-top:-6.2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-476 .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-476 .elementor-element.elementor-element-2cfe61a .elementor-heading-title{font-size:0.78rem;}.elementor-476 .elementor-element.elementor-element-17f5524 .elementor-heading-title{font-size:2.4rem;}.elementor-476 .elementor-element.elementor-element-73732d3{font-size:1rem;}.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-d96daac .elementor-heading-title{font-size:1.55rem;}.elementor-476 .elementor-element.elementor-element-c0db128 .elementor-heading-title{font-size:0.95rem;}.elementor-476 .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-476 .elementor-element.elementor-element-f72314c .elementor-heading-title{font-size:0.9rem;}.elementor-476 .elementor-element.elementor-element-985e728 .elementor-heading-title{font-size:0.9rem;}.elementor-476 .elementor-element.elementor-element-097aae8 .elementor-heading-title{font-size:0.9rem;}.elementor-476 .elementor-element.elementor-element-10af959{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-476 .elementor-element.elementor-element-e0ac309 .elementor-heading-title{font-size:2rem;}.elementor-476 .elementor-element.elementor-element-f399cc3 .elementor-heading-title{font-size:2.4rem;}.elementor-476 .elementor-element.elementor-element-c73a31f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-04108c5 .elementor-heading-title{font-size:1.6rem;}.elementor-476 .elementor-element.elementor-element-6584f4d .elementor-heading-title{font-size:1.4rem;}.elementor-476 .elementor-element.elementor-element-9170b40{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-7c09d8c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-476 .elementor-element.elementor-element-6c042d0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-6e9b8dd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-8d78463{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-98fc9dd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-476 .elementor-element.elementor-element-82989ca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-c379955{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-476 .elementor-element.elementor-element-660fc0a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-60d99b0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-476 .elementor-element.elementor-element-97f6771{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-156cb3a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-476 .elementor-element.elementor-element-152a509{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-31ca0fb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-476 .elementor-element.elementor-element-c16e011{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-5e9c989{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-69f8268{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-daae6ef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-454c677{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-476 .elementor-element.elementor-element-58e71fa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-ff0ca04{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-0d73278{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-7ef458e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-948178a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-476 .elementor-element.elementor-element-8dfe282{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-2169317{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-7ed41cb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-94a0daf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-7e20c13{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-84c6b77{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-ca2ac7a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-476 .elementor-element.elementor-element-94db4f4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-e456371{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-6a5f0d5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-476 .elementor-element.elementor-element-26674bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-476 .elementor-element.elementor-element-fc2adae.elementor-element{--align-self:flex-start;}.elementor-476 .elementor-element.elementor-element-585d237{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-476 .elementor-element.elementor-element-c07b151:not(.elementor-motion-effects-element-type-background), .elementor-476 .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-476 .elementor-element.elementor-element-17f5524 .elementor-heading-title {
  white-space: normal;
  margin: 0;
}
@media (min-width: 1100px) {
  .elementor-476 .elementor-element.elementor-element-17f5524 .elementor-heading-title { white-space: nowrap; }
}

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

/* ── DONOR .hero__link FULL EFFECTS ── */
.elementor-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-73732d3 { opacity: 0.9; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c94a73 */.elementor-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-8c94a73 > * { position: relative; z-index: 2; }

/* H1 hero__top: 2-column layout (brand left, meta right) */
.elementor-476 .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-476 .elementor-element.elementor-element-8c94a73 .hero__top .elementor-heading-title {
        display:flex;
        flex-direction: column;
        align-items: center;
        gap: 1rem;
    }
    .elementor-476 .elementor-element.elementor-element-8c94a73 .hero__top .hero__right-slot { text-align: center !important; }
}
.elementor-476 .elementor-element.elementor-element-8c94a73 .hero__top .hero__right-slot { text-align: right; }
.elementor-476 .elementor-element.elementor-element-8c94a73 .hero__top .hero__link-meta { color: var(--gold, #d9a653); text-decoration: none; }
.elementor-476 .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-476 .elementor-element.elementor-element-8c94a73 .hero__top { position: relative; padding-bottom: 1.2rem; }
.elementor-476 .elementor-element.elementor-element-8c94a73 .hero__bottom { position: relative; }
.elementor-476 .elementor-element.elementor-element-8c94a73 .hero__top::after,
.elementor-476 .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-476 .elementor-element.elementor-element-8c94a73 .hero__top::after { bottom: 0; transform-origin: left center; }
.elementor-476 .elementor-element.elementor-element-8c94a73 .hero__bottom::before { top: 0; transform-origin: right center; }

/* H2 hero__title: inline title-parts with separator color */
.elementor-476 .elementor-element.elementor-element-8c94a73 .hero__title .elementor-heading-title {
  white-space: normal;
  margin: 0;
}
.elementor-476 .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-476 .elementor-element.elementor-element-8c94a73 .hero__title .hero__title-part.hero__link:hover { color: var(--gold, #d9a653); }
.elementor-476 .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-476 .elementor-element.elementor-element-8c94a73 .hero__title .elementor-heading-title { white-space: nowrap; }
}

/* ─────────── Donor entrance choreography (3-second timeline) ─────────── */
/* Initial hidden states */
.elementor-476 .elementor-element.elementor-element-8c94a73 .hero__top,
.elementor-476 .elementor-element.elementor-element-8c94a73 .hero__title-block .hero__metaphor {
  opacity: 0;
  will-change: transform, opacity, filter;
  transform: translateY(-10px);
  filter: blur(8px);
}
.elementor-476 .elementor-element.elementor-element-8c94a73 .hero__title-block .hero__metaphor {
  transform: translateY(22px);
  filter: blur(6px);
}
.elementor-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-8c94a73 .hero__top,
  .elementor-476 .elementor-element.elementor-element-8c94a73 .hero__title-block .hero__metaphor,
  .elementor-476 .elementor-element.elementor-element-8c94a73 .hero__title .elementor-heading-title > *,
  .elementor-476 .elementor-element.elementor-element-8c94a73 .hero__bottom .elementor-button {
    opacity: 1; transform: none; filter: none;
  }
  .elementor-476 .elementor-element.elementor-element-8c94a73 .hero__top::after,
  .elementor-476 .elementor-element.elementor-element-8c94a73 .hero__bottom::before { transform: scaleX(1); }
  .elementor-476 .elementor-element.elementor-element-8c94a73::after { transform: scale(1) translateZ(0); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f9be5c */.elementor-476 .elementor-element.elementor-element-7f9be5c { opacity: 0.85; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d96daac */.elementor-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-79bb63e::before,
.elementor-476 .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-476 .elementor-element.elementor-element-79bb63e::before { top: clamp(2.2rem, 5vh, 3.6rem); }
.elementor-476 .elementor-element.elementor-element-79bb63e::after  { bottom: clamp(2.2rem, 5vh, 3.6rem); }

/* TITLE: <em> -> gold italic */
.elementor-476 .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-476 .elementor-element.elementor-element-79bb63e .manifesto-strip__pillars > .elementor-element {
  position: relative;
}
.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-c73a31f {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 3rem;
  align-items: start;
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-c73a31f { grid-template-columns: 1fr; }
}
.elementor-476 .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-476 .elementor-element.elementor-element-7872b47 .block__num .elementor-heading-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  line-height: 0.9;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-7872b47 .block__title .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-476 .elementor-element.elementor-element-7872b47 .lead .elementor-heading-title {
  font-size: clamp(1.6rem, 3vw, 2.4rem) !important;
}
.elementor-476 .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-476 .elementor-element.elementor-element-7872b47 .block__title .elementor-heading-title em {
  color: #9a7735;
  font-style: italic;
}
.elementor-476 .elementor-element.elementor-element-7872b47 .lead .elementor-heading-title em {
  font-style: normal;
  color: #9a7735;
}
.elementor-476 .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-476 .elementor-element.elementor-element-7872b47 .lead .elementor-heading-title    { max-width: 28ch; }
.elementor-476 .elementor-element.elementor-element-7872b47 .body .elementor-heading-title    { max-width: 46ch; }
.elementor-476 .elementor-element.elementor-element-7872b47 .closing .elementor-heading-title { max-width: 62ch; }

/* WISHES — custom counter ordered list (no native widget) + hover slide */
.elementor-476 .elementor-element.elementor-element-7872b47 .wishes ol {
  list-style: none;
  counter-reset: w;
  margin: 0; padding: 0;
}
.elementor-476 .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-476 .elementor-element.elementor-element-7872b47 .wishes li:last-child {
  border-bottom: 1px solid rgba(26,25,20,0.1);
}
.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-7872b47 .block__head.animated,
  .elementor-476 .elementor-element.elementor-element-7872b47 .reveal-left.animated,
  .elementor-476 .elementor-element.elementor-element-7872b47 .wishes.animated,
  .elementor-476 .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-476 .elementor-element.elementor-element-7872b47 .block__head.elementor-invisible,
  .elementor-476 .elementor-element.elementor-element-7872b47 .reveal-left.elementor-invisible,
  .elementor-476 .elementor-element.elementor-element-7872b47 .wishes.elementor-invisible,
  .elementor-476 .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-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-9170b40 { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee16eac */.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-92e0810 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-6c042d0 { grid-template-columns: 1fr !important; }
  .elementor-476 .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-476 .elementor-element.elementor-element-6c042d0 > .e-con:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4645d73 */.elementor-476 .elementor-element.elementor-element-4645d73 .elementor-heading-title {
  display: block;
  font-size: 0.75rem !important;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57b77a5 */.elementor-476 .elementor-element.elementor-element-57b77a5 .elementor-heading-title {
  font-size: clamp(2.2rem, 5vw, 4rem) !important;
  max-width: 18ch !important;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-57b77a5 .elementor-heading-title .strike {
  position: relative;
  color: #c2bcb0;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  text-decoration-color: #d9a653;
  font-style: normal;
}
.elementor-476 .elementor-element.elementor-element-57b77a5 .elementor-heading-title em {
  font-style: italic;
  color: #86997a;
}
.elementor-476 .elementor-element.elementor-element-57b77a5 .elementor-heading-title .line-br {
  display: block;
  margin-left: 1.4em;
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-57b77a5 .elementor-heading-title .line-br {
    margin-left: 0.8em;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afbef8e */.elementor-476 .elementor-element.elementor-element-afbef8e .elementor-heading-title {
  font-size: clamp(1.1rem, 1.5vw, 1.35rem) !important;
  max-width: 62ch !important;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-afbef8e .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54ff00a */.elementor-476 .elementor-element.elementor-element-54ff00a .elementor-heading-title {
  display: inline-block;
  font-size: 0.78rem !important;
  white-space: nowrap;
  margin: 0;
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-54ff00a .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-2d0dab7 */.elementor-476 .elementor-element.elementor-element-2d0dab7 .elementor-heading-title { font-size: 0.78rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f82d73 */.elementor-476 .elementor-element.elementor-element-4f82d73 .elementor-heading-title {
  font-size: 1.02rem !important;
  line-height: 1.35;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-4f82d73 .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae0b8a1 */.elementor-476 .elementor-element.elementor-element-ae0b8a1 { transition: background 0.4s; }
.elementor-476 .elementor-element.elementor-element-ae0b8a1:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-ae0b8a1 {
    border-right: none !important;
    min-height: auto !important;
    padding: 1.3rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-197141c */.elementor-476 .elementor-element.elementor-element-197141c .elementor-heading-title { font-size: 0.78rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0663a71 */.elementor-476 .elementor-element.elementor-element-0663a71 .elementor-heading-title {
  font-size: 1.02rem !important;
  line-height: 1.35;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-0663a71 .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dedd86 */.elementor-476 .elementor-element.elementor-element-4dedd86 { transition: background 0.4s; }
.elementor-476 .elementor-element.elementor-element-4dedd86:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-4dedd86 {
    border-right: none !important;
    min-height: auto !important;
    padding: 1.3rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74842ce */.elementor-476 .elementor-element.elementor-element-74842ce .elementor-heading-title { font-size: 0.78rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88a0330 */.elementor-476 .elementor-element.elementor-element-88a0330 .elementor-heading-title {
  font-size: 1.02rem !important;
  line-height: 1.35;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-88a0330 .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5ba7e1 */.elementor-476 .elementor-element.elementor-element-d5ba7e1 { transition: background 0.4s; }
.elementor-476 .elementor-element.elementor-element-d5ba7e1:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-d5ba7e1 {
    border-right: none !important;
    min-height: auto !important;
    padding: 1.3rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-742d556 */.elementor-476 .elementor-element.elementor-element-742d556 .elementor-heading-title { font-size: 0.78rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cef1218 */.elementor-476 .elementor-element.elementor-element-cef1218 .elementor-heading-title {
  font-size: 1.02rem !important;
  line-height: 1.35;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-cef1218 .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fde163 */.elementor-476 .elementor-element.elementor-element-7fde163 { transition: background 0.4s; }
.elementor-476 .elementor-element.elementor-element-7fde163:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-7fde163 {
    border-right: none !important;
    min-height: auto !important;
    padding: 1.3rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-926196d */.elementor-476 .elementor-element.elementor-element-926196d .elementor-heading-title { font-size: 0.78rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8de0a1f */.elementor-476 .elementor-element.elementor-element-8de0a1f .elementor-heading-title {
  font-size: 1.02rem !important;
  line-height: 1.35;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-8de0a1f .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d2dbc */.elementor-476 .elementor-element.elementor-element-22d2dbc { transition: background 0.4s; }
.elementor-476 .elementor-element.elementor-element-22d2dbc:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-22d2dbc {
    border-right: none !important;
    min-height: auto !important;
    padding: 1.3rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e9b8dd */@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-6e9b8dd { grid-template-columns: 1fr !important; }
  .elementor-476 .elementor-element.elementor-element-6e9b8dd > .e-con-inner { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b20394 */.elementor-476 .elementor-element.elementor-element-5b20394 {
  position: relative;
  overflow: hidden;
}
/* Re-contain children to 1280px centered (donor: .manifesto > *) */
.elementor-476 .elementor-element.elementor-element-5b20394 > .e-con-inner > *,
.elementor-476 .elementor-element.elementor-element-5b20394 > * {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
/* Gold accent bar top-left */
.elementor-476 .elementor-element.elementor-element-5b20394::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-476 .elementor-element.elementor-element-6ad05fe .block__head.animated,
  .elementor-476 .elementor-element.elementor-element-6ad05fe .intro-line.animated,
  .elementor-476 .elementor-element.elementor-element-6ad05fe .pillars.animated,
  .elementor-476 .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-476 .elementor-element.elementor-element-6ad05fe .block__head.elementor-invisible,
  .elementor-476 .elementor-element.elementor-element-6ad05fe .intro-line.elementor-invisible,
  .elementor-476 .elementor-element.elementor-element-6ad05fe .pillars.elementor-invisible,
  .elementor-476 .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-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-8d78463 { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf79c11 */.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-2121207 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-476 .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-476 .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-476 .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-c95070b */.elementor-476 .elementor-element.elementor-element-c95070b .elementor-heading-title {
  display: block;
  font-size: 0.75rem !important;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb82dc1 */.elementor-476 .elementor-element.elementor-element-cb82dc1 .elementor-heading-title {
  font-size: clamp(2.2rem, 5vw, 4rem) !important;
  max-width: 18ch !important;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-cb82dc1 .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dd38e1 */.elementor-476 .elementor-element.elementor-element-5dd38e1 .elementor-heading-title {
  font-size: clamp(1.1rem, 1.5vw, 1.35rem) !important;
  max-width: 62ch !important;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-5dd38e1 .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2ec711 */.elementor-476 .elementor-element.elementor-element-f2ec711 .elementor-heading-title { font-size: 0.88rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3d1cf5 */.elementor-476 .elementor-element.elementor-element-c3d1cf5 .elementor-heading-title {
  font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
  line-height: 1.15; margin: 0;
}
.elementor-476 .elementor-element.elementor-element-c3d1cf5 .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-472d7f8 */.elementor-476 .elementor-element.elementor-element-472d7f8 .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-1a42083 */.elementor-476 .elementor-element.elementor-element-1a42083 { transition: background 0.4s; }
.elementor-476 .elementor-element.elementor-element-1a42083:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-1a42083 {
    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-c60c7a2 */.elementor-476 .elementor-element.elementor-element-c60c7a2 .elementor-heading-title { font-size: 0.88rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbcbdd5 */.elementor-476 .elementor-element.elementor-element-dbcbdd5 .elementor-heading-title {
  font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
  line-height: 1.15; margin: 0;
}
.elementor-476 .elementor-element.elementor-element-dbcbdd5 .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09419a6 */.elementor-476 .elementor-element.elementor-element-09419a6 .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-d0edb9d */.elementor-476 .elementor-element.elementor-element-d0edb9d { transition: background 0.4s; }
.elementor-476 .elementor-element.elementor-element-d0edb9d:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-d0edb9d {
    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-586290f */.elementor-476 .elementor-element.elementor-element-586290f .elementor-heading-title { font-size: 0.88rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dcc745f */.elementor-476 .elementor-element.elementor-element-dcc745f .elementor-heading-title {
  font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
  line-height: 1.15; margin: 0;
}
.elementor-476 .elementor-element.elementor-element-dcc745f .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-000ecb0 */.elementor-476 .elementor-element.elementor-element-000ecb0 .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-714b841 */.elementor-476 .elementor-element.elementor-element-714b841 { transition: background 0.4s; }
.elementor-476 .elementor-element.elementor-element-714b841:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-714b841 {
    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-8e483f0 */.elementor-476 .elementor-element.elementor-element-8e483f0 .elementor-heading-title { font-size: 0.88rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1337b3 */.elementor-476 .elementor-element.elementor-element-b1337b3 .elementor-heading-title {
  font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
  line-height: 1.15; margin: 0;
}
.elementor-476 .elementor-element.elementor-element-b1337b3 .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa4255b */.elementor-476 .elementor-element.elementor-element-fa4255b .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-2307736 */.elementor-476 .elementor-element.elementor-element-2307736 { transition: background 0.4s; }
.elementor-476 .elementor-element.elementor-element-2307736:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-2307736 {
    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-8d6c290 */.elementor-476 .elementor-element.elementor-element-8d6c290 .elementor-heading-title { font-size: 0.88rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46b1996 */.elementor-476 .elementor-element.elementor-element-46b1996 .elementor-heading-title {
  font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
  line-height: 1.15; margin: 0;
}
.elementor-476 .elementor-element.elementor-element-46b1996 .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39d0b38 */.elementor-476 .elementor-element.elementor-element-39d0b38 .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-a962633 */.elementor-476 .elementor-element.elementor-element-a962633 { transition: background 0.4s; }
.elementor-476 .elementor-element.elementor-element-a962633:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-a962633 {
    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-82989ca */@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-82989ca { grid-template-columns: 1fr !important; }
  .elementor-476 .elementor-element.elementor-element-82989ca > .e-con-inner { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40bb7d4 */.elementor-476 .elementor-element.elementor-element-40bb7d4 .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-d3e8226 */.elementor-476 .elementor-element.elementor-element-d3e8226 .elementor-icon-list-items {
  display: flex !important;
  flex-wrap: wrap;
  gap: 0.5rem;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-476 .elementor-element.elementor-element-d3e8226 .elementor-icon-list-item { padding: 0; margin: 0; }
.elementor-476 .elementor-element.elementor-element-d3e8226 .elementor-icon-list-icon { display: none !important; }
.elementor-476 .elementor-element.elementor-element-d3e8226 .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-9e537dc */.elementor-476 .elementor-element.elementor-element-9e537dc { max-width: 1280px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1352825 */.elementor-476 .elementor-element.elementor-element-1352825 {
  position: relative;
  overflow: hidden;
}
.elementor-476 .elementor-element.elementor-element-1352825::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-476 .elementor-element.elementor-element-35d78c1 .block__head.animated,
  .elementor-476 .elementor-element.elementor-element-35d78c1 .how__lead.animated,
  .elementor-476 .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-476 .elementor-element.elementor-element-35d78c1 .block__head.elementor-invisible,
  .elementor-476 .elementor-element.elementor-element-35d78c1 .how__lead.elementor-invisible,
  .elementor-476 .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-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-660fc0a { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3eda0a0 */.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-50e3844 .elementor-heading-title {
  font-size: clamp(2rem, 4vw, 3.2rem) !important;
  max-width: 36ch !important;
  margin: 0;
}
.elementor-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-97f6771 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1rem;
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-97f6771 { grid-template-columns: repeat(2, 1fr); gap: 0.8rem; }
}
@media (max-width: 540px) {
  .elementor-476 .elementor-element.elementor-element-97f6771 { grid-template-columns: 1fr; }
}
.elementor-476 .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-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-97f6771 .ya-card:hover::before { opacity: 1; }
.elementor-476 .elementor-element.elementor-element-97f6771 .ya-card:hover::after  { opacity: 1; }
.elementor-476 .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-476 .elementor-element.elementor-element-97f6771 .ya-card:hover .ya-def { border-top-color: #d9a653 !important; }
@media (max-width: 900px) { .elementor-476 .elementor-element.elementor-element-97f6771 .ya-card { min-height: 280px !important; } }
@media (max-width: 540px) { .elementor-476 .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-476 .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-476 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(1) { animation-delay: 0.1s; }
  .elementor-476 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(2) { animation-delay: 0.25s; }
  .elementor-476 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(3) { animation-delay: 0.4s; }
  .elementor-476 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(4) { animation-delay: 0.55s; }
  .elementor-476 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(5) { animation-delay: 0.7s; }
  .elementor-476 .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-476 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(1) .ya-letter .elementor-heading-title { animation-delay: 0.6s; }
  .elementor-476 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(2) .ya-letter .elementor-heading-title { animation-delay: 0.75s; }
  .elementor-476 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(3) .ya-letter .elementor-heading-title { animation-delay: 0.9s; }
  .elementor-476 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(4) .ya-letter .elementor-heading-title { animation-delay: 1.05s; }
  .elementor-476 .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-476 .elementor-element.elementor-element-97f6771 .ya-card,
  .elementor-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-5c1a181 { max-width: 1280px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce48381 */.elementor-476 .elementor-element.elementor-element-ce48381 {
  position: relative;
  overflow: hidden;
}
.elementor-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-6300d00 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-1881b59 .block__head.animated,
  .elementor-476 .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-476 .elementor-element.elementor-element-1881b59 .block__head.elementor-invisible,
  .elementor-476 .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-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-152a509 { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-772436f */.elementor-476 .elementor-element.elementor-element-772436f .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-3a9b8b1 */.elementor-476 .elementor-element.elementor-element-3a9b8b1 .elementor-heading-title { font-size: 0.75rem !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8221601 */.elementor-476 .elementor-element.elementor-element-8221601 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-476 .elementor-element.elementor-element-8221601 .elementor-heading-title em {
  color: #9a7735;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b1a35b */.elementor-476 .elementor-element.elementor-element-6b1a35b .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-76e38d4 */.elementor-476 .elementor-element.elementor-element-76e38d4 .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-ea8ba7f */.elementor-476 .elementor-element.elementor-element-ea8ba7f .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-3f71b3b */.elementor-476 .elementor-element.elementor-element-3f71b3b p, .elementor-476 .elementor-element.elementor-element-3f71b3b .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-5fedf9a */.elementor-476 .elementor-element.elementor-element-5fedf9a { align-self: flex-start; }
.elementor-476 .elementor-element.elementor-element-5fedf9a .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-3835ac7 */.elementor-476 .elementor-element.elementor-element-3835ac7 {
  text-decoration: none;
  transition: background 0.4s, padding 0.3s;
}
.elementor-476 .elementor-element.elementor-element-3835ac7:hover {
  background: rgba(42,74,107,0.05);
}
.elementor-476 .elementor-element.elementor-element-3835ac7:hover .dir-card__link .elementor-heading-title {
  padding-right: 1.2rem;
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-3835ac7 {
    border-right: none !important;
    border-bottom: 1px solid rgba(26,25,20,0.1) !important;
    min-height: auto !important;
  }
  .elementor-476 .elementor-element.elementor-element-3835ac7:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5530d9e */.elementor-476 .elementor-element.elementor-element-5530d9e .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-fb1a4de */.elementor-476 .elementor-element.elementor-element-fb1a4de .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-11476d1 */.elementor-476 .elementor-element.elementor-element-11476d1 .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-45e4e81 */.elementor-476 .elementor-element.elementor-element-45e4e81 p, .elementor-476 .elementor-element.elementor-element-45e4e81 .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-c85ccfe */.elementor-476 .elementor-element.elementor-element-c85ccfe { align-self: flex-start; }
.elementor-476 .elementor-element.elementor-element-c85ccfe .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-855f9ac */.elementor-476 .elementor-element.elementor-element-855f9ac {
  text-decoration: none;
  transition: background 0.4s, padding 0.3s;
}
.elementor-476 .elementor-element.elementor-element-855f9ac:hover {
  background: rgba(217,166,83,0.05);
}
.elementor-476 .elementor-element.elementor-element-855f9ac:hover .dir-card__link .elementor-heading-title {
  padding-right: 1.2rem;
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-855f9ac {
    border-right: none !important;
    border-bottom: 1px solid rgba(26,25,20,0.1) !important;
    min-height: auto !important;
  }
  .elementor-476 .elementor-element.elementor-element-855f9ac:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3b14da */.elementor-476 .elementor-element.elementor-element-f3b14da .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-1aa7cb0 */.elementor-476 .elementor-element.elementor-element-1aa7cb0 .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-1bbb789 */.elementor-476 .elementor-element.elementor-element-1bbb789 .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-800a16d */.elementor-476 .elementor-element.elementor-element-800a16d p, .elementor-476 .elementor-element.elementor-element-800a16d .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-15b8850 */.elementor-476 .elementor-element.elementor-element-15b8850 { align-self: flex-start; }
.elementor-476 .elementor-element.elementor-element-15b8850 .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-9178229 */.elementor-476 .elementor-element.elementor-element-9178229 {
  text-decoration: none;
  transition: background 0.4s, padding 0.3s;
}
.elementor-476 .elementor-element.elementor-element-9178229:hover {
  background: rgba(74,107,62,0.05);
}
.elementor-476 .elementor-element.elementor-element-9178229:hover .dir-card__link .elementor-heading-title {
  padding-right: 1.2rem;
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-9178229 {
    border-right: none !important;
    border-bottom: 1px solid rgba(26,25,20,0.1) !important;
    min-height: auto !important;
  }
  .elementor-476 .elementor-element.elementor-element-9178229:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c16e011 */@media (prefers-reduced-motion: no-preference) {
  .elementor-476 .elementor-element.elementor-element-c16e011.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-476 .elementor-element.elementor-element-c16e011:not(.animated) {
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
  .elementor-476 .elementor-element.elementor-element-c16e011 .dir-card {
    opacity: 0;
    transform: translateY(90px) scale(0.96);
    filter: blur(8px);
    will-change: transform, opacity, filter;
  }
  .elementor-476 .elementor-element.elementor-element-c16e011.animated .dir-card {
    animation: dir-card-enter 1.5s cubic-bezier(0.2, 0.7, 0.2, 1) forwards;
  }
  .elementor-476 .elementor-element.elementor-element-c16e011.animated .dir-card:nth-child(1) { animation-delay: 0.1s; }
  .elementor-476 .elementor-element.elementor-element-c16e011.animated .dir-card:nth-child(2) { animation-delay: 0.35s; }
  .elementor-476 .elementor-element.elementor-element-c16e011.animated .dir-card:nth-child(3) { animation-delay: 0.6s; }

  /* Roman numeral — theatrical drop */
  .elementor-476 .elementor-element.elementor-element-c16e011 .dir-card .roman .elementor-heading-title {
    opacity: 0;
    transform: translateY(-50px) scale(0.5);
    filter: blur(10px);
    display: inline-block;
  }
  .elementor-476 .elementor-element.elementor-element-c16e011.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-476 .elementor-element.elementor-element-c16e011.animated .dir-card:nth-child(1) .roman .elementor-heading-title { animation-delay: 0.55s; }
  .elementor-476 .elementor-element.elementor-element-c16e011.animated .dir-card:nth-child(2) .roman .elementor-heading-title { animation-delay: 0.8s; }
  .elementor-476 .elementor-element.elementor-element-c16e011.animated .dir-card:nth-child(3) .roman .elementor-heading-title { animation-delay: 1.05s; }

  /* Kind label slide-in from left */
  .elementor-476 .elementor-element.elementor-element-c16e011 .dir-card .kind .elementor-heading-title {
    opacity: 0;
    transform: translateX(-24px);
    display: inline-block;
  }
  .elementor-476 .elementor-element.elementor-element-c16e011.animated .dir-card .kind .elementor-heading-title {
    animation: dir-kind-slide 0.8s cubic-bezier(0.25,0.8,0.3,1) forwards;
  }
  .elementor-476 .elementor-element.elementor-element-c16e011.animated .dir-card:nth-child(1) .kind .elementor-heading-title { animation-delay: 0.8s; }
  .elementor-476 .elementor-element.elementor-element-c16e011.animated .dir-card:nth-child(2) .kind .elementor-heading-title { animation-delay: 1.05s; }
  .elementor-476 .elementor-element.elementor-element-c16e011.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-476 .elementor-element.elementor-element-c16e011 .dir-card,
  .elementor-476 .elementor-element.elementor-element-c16e011 .dir-card .roman .elementor-heading-title,
  .elementor-476 .elementor-element.elementor-element-c16e011 .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-58ee869 */@media (prefers-reduced-motion: no-preference) {
  .elementor-476 .elementor-element.elementor-element-58ee869 .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-476 .elementor-element.elementor-element-58ee869 .block__head.elementor-invisible {
    opacity: 1 !important; visibility: visible !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f23a543 */.elementor-476 .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-476 .elementor-element.elementor-element-bd55167 .elementor-heading-title {
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
  line-height: 0.98;
}
.elementor-476 .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-476 .elementor-element.elementor-element-1e8f905 { position: sticky; top: 6rem; align-self: start; }
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-1e8f905 { position: static; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4fe7002 */.elementor-476 .elementor-element.elementor-element-4fe7002 p,
.elementor-476 .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-476 .elementor-element.elementor-element-7e1822c ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}
.elementor-476 .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-476 .elementor-element.elementor-element-7e1822c ul li:last-child {
  border-bottom: 1px solid rgba(26,25,20,0.1);
}
.elementor-476 .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-476 .elementor-element.elementor-element-2045c04 p,
.elementor-476 .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-476 .elementor-element.elementor-element-006a47c ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}
.elementor-476 .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-476 .elementor-element.elementor-element-006a47c ul li:last-child {
  border-bottom: 1px solid rgba(26,25,20,0.1);
}
.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-f0bb0a2 p, .elementor-476 .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-476 .elementor-element.elementor-element-5e9c989 { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8452a81 */.elementor-476 .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-476 .elementor-element.elementor-element-a626ea7 .elementor-heading-title {
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
  line-height: 0.98;
}
.elementor-476 .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-476 .elementor-element.elementor-element-a55cbe8 { position: sticky; top: 6rem; align-self: start; }
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-a55cbe8 { position: static; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24b8d69 */.elementor-476 .elementor-element.elementor-element-24b8d69 p,
.elementor-476 .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-476 .elementor-element.elementor-element-00d88fe ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}
.elementor-476 .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-476 .elementor-element.elementor-element-00d88fe ul li:last-child {
  border-bottom: 1px solid rgba(26,25,20,0.1);
}
.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-b0dede7 p, .elementor-476 .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-476 .elementor-element.elementor-element-69f8268 { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a910b66 */.elementor-476 .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-476 .elementor-element.elementor-element-0f7cf25 .elementor-heading-title {
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
  line-height: 0.98;
}
.elementor-476 .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-476 .elementor-element.elementor-element-275d876 { position: sticky; top: 6rem; align-self: start; }
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-275d876 { position: static; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf68394 */.elementor-476 .elementor-element.elementor-element-cf68394 p,
.elementor-476 .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-476 .elementor-element.elementor-element-cbfe6d6 ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}
.elementor-476 .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-476 .elementor-element.elementor-element-cbfe6d6 ul li:last-child {
  border-bottom: 1px solid rgba(26,25,20,0.1);
}
.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-24c1447 p, .elementor-476 .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-476 .elementor-element.elementor-element-daae6ef { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fec6c1c */.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-29c8c99 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-476 .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-476 .elementor-element.elementor-element-14f98f9 p, .elementor-476 .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-11c9d1b */.elementor-476 .elementor-element.elementor-element-11c9d1b .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-83da99f */.elementor-476 .elementor-element.elementor-element-83da99f .elementor-heading-title {
  font-size: clamp(1.4rem, 2vw, 1.75rem) !important;
  line-height: 1.1;
  margin: 0;
  font-weight: 400;
}
.elementor-476 .elementor-element.elementor-element-83da99f .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-b2b1b03 */.elementor-476 .elementor-element.elementor-element-b2b1b03 p, .elementor-476 .elementor-element.elementor-element-b2b1b03 .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-1065a0c */.elementor-476 .elementor-element.elementor-element-1065a0c .elementor-icon-list-items {
  display: grid;
  gap: 0.4rem;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-476 .elementor-element.elementor-element-1065a0c .elementor-icon-list-item {
  padding: 0;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-1065a0c .elementor-icon-list-icon {
  display: none !important;
}
.elementor-476 .elementor-element.elementor-element-1065a0c .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-476 .elementor-element.elementor-element-1065a0c .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-58e71fa */.elementor-476 .elementor-element.elementor-element-58e71fa {
  transition: padding 0.3s, background 0.3s;
}
.elementor-476 .elementor-element.elementor-element-58e71fa:hover {
  padding-left: 1rem !important;
  background: rgba(217,166,83,0.04);
}
@media (max-width: 780px) {
  .elementor-476 .elementor-element.elementor-element-58e71fa {
    grid-template-columns: 1fr !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .elementor-476 .elementor-element.elementor-element-58e71fa > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
  .elementor-476 .elementor-element.elementor-element-58e71fa:hover {
    padding-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8695aab */.elementor-476 .elementor-element.elementor-element-8695aab .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-71dae99 */.elementor-476 .elementor-element.elementor-element-71dae99 .elementor-heading-title {
  font-size: clamp(1.4rem, 2vw, 1.75rem) !important;
  line-height: 1.1;
  margin: 0;
  font-weight: 400;
}
.elementor-476 .elementor-element.elementor-element-71dae99 .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-f99845b */.elementor-476 .elementor-element.elementor-element-f99845b p, .elementor-476 .elementor-element.elementor-element-f99845b .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-2189388 */.elementor-476 .elementor-element.elementor-element-2189388 .elementor-icon-list-items {
  display: grid;
  gap: 0.4rem;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-476 .elementor-element.elementor-element-2189388 .elementor-icon-list-item {
  padding: 0;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-2189388 .elementor-icon-list-icon {
  display: none !important;
}
.elementor-476 .elementor-element.elementor-element-2189388 .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-476 .elementor-element.elementor-element-2189388 .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-ff0ca04 */.elementor-476 .elementor-element.elementor-element-ff0ca04 {
  transition: padding 0.3s, background 0.3s;
}
.elementor-476 .elementor-element.elementor-element-ff0ca04:hover {
  padding-left: 1rem !important;
  background: rgba(217,166,83,0.04);
}
@media (max-width: 780px) {
  .elementor-476 .elementor-element.elementor-element-ff0ca04 {
    grid-template-columns: 1fr !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .elementor-476 .elementor-element.elementor-element-ff0ca04 > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
  .elementor-476 .elementor-element.elementor-element-ff0ca04:hover {
    padding-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae779c0 */.elementor-476 .elementor-element.elementor-element-ae779c0 .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-e283e7f */.elementor-476 .elementor-element.elementor-element-e283e7f .elementor-heading-title {
  font-size: clamp(1.4rem, 2vw, 1.75rem) !important;
  line-height: 1.1;
  margin: 0;
  font-weight: 400;
}
.elementor-476 .elementor-element.elementor-element-e283e7f .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-4f06f81 */.elementor-476 .elementor-element.elementor-element-4f06f81 p, .elementor-476 .elementor-element.elementor-element-4f06f81 .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-c4e4644 */.elementor-476 .elementor-element.elementor-element-c4e4644 .elementor-icon-list-items {
  display: grid;
  gap: 0.4rem;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-476 .elementor-element.elementor-element-c4e4644 .elementor-icon-list-item {
  padding: 0;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-c4e4644 .elementor-icon-list-icon {
  display: none !important;
}
.elementor-476 .elementor-element.elementor-element-c4e4644 .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-476 .elementor-element.elementor-element-c4e4644 .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-0d73278 */.elementor-476 .elementor-element.elementor-element-0d73278 {
  transition: padding 0.3s, background 0.3s;
}
.elementor-476 .elementor-element.elementor-element-0d73278:hover {
  padding-left: 1rem !important;
  background: rgba(217,166,83,0.04);
}
@media (max-width: 780px) {
  .elementor-476 .elementor-element.elementor-element-0d73278 {
    grid-template-columns: 1fr !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .elementor-476 .elementor-element.elementor-element-0d73278 > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
  .elementor-476 .elementor-element.elementor-element-0d73278:hover {
    padding-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e45ac7 */.elementor-476 .elementor-element.elementor-element-8e45ac7 .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-749a9df */.elementor-476 .elementor-element.elementor-element-749a9df .elementor-heading-title {
  font-size: clamp(1.4rem, 2vw, 1.75rem) !important;
  line-height: 1.1;
  margin: 0;
  font-weight: 400;
}
.elementor-476 .elementor-element.elementor-element-749a9df .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-33a7abe */.elementor-476 .elementor-element.elementor-element-33a7abe p, .elementor-476 .elementor-element.elementor-element-33a7abe .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-794e42f */.elementor-476 .elementor-element.elementor-element-794e42f .elementor-icon-list-items {
  display: grid;
  gap: 0.4rem;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-476 .elementor-element.elementor-element-794e42f .elementor-icon-list-item {
  padding: 0;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-794e42f .elementor-icon-list-icon {
  display: none !important;
}
.elementor-476 .elementor-element.elementor-element-794e42f .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-476 .elementor-element.elementor-element-794e42f .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-7ef458e */.elementor-476 .elementor-element.elementor-element-7ef458e {
  transition: padding 0.3s, background 0.3s;
}
.elementor-476 .elementor-element.elementor-element-7ef458e:hover {
  padding-left: 1rem !important;
  background: rgba(217,166,83,0.04);
}
@media (max-width: 780px) {
  .elementor-476 .elementor-element.elementor-element-7ef458e {
    grid-template-columns: 1fr !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .elementor-476 .elementor-element.elementor-element-7ef458e > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
  .elementor-476 .elementor-element.elementor-element-7ef458e:hover {
    padding-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a49951d */.elementor-476 .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-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-d18422e { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ea33c3 */.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-d451d41 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-476 .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-476 .elementor-element.elementor-element-75b7380 p, .elementor-476 .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-476 .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-1466c83 */.elementor-476 .elementor-element.elementor-element-1466c83 {
  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-476 .elementor-element.elementor-element-1466c83 { position: sticky; top: 6rem; }
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-1466c83 {
    position: static;
    max-width: 420px;
    margin: 0 auto;
  }
}
.elementor-476 .elementor-element.elementor-element-1466c83::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-f5ad23f */.elementor-476 .elementor-element.elementor-element-f5ad23f p, .elementor-476 .elementor-element.elementor-element-f5ad23f .elementor-widget-container > p {
  margin: 0 !important;
  font-size: clamp(1.5rem, 2.2vw, 2rem) !important;
  line-height: 1.25;
  max-width: 28ch;
}
.elementor-476 .elementor-element.elementor-element-f5ad23f {
  padding-bottom: 2rem;
  border-bottom: 1px solid #9a7735;
}
.elementor-476 .elementor-element.elementor-element-f5ad23f em {
  font-style: normal;
  color: #9a7735;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32f412b */.elementor-476 .elementor-element.elementor-element-32f412b .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-ea58563 */.elementor-476 .elementor-element.elementor-element-ea58563 p, .elementor-476 .elementor-element.elementor-element-ea58563 .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-2169317 */.elementor-476 .elementor-element.elementor-element-2169317 {
  transition: background 0.4s;
}
.elementor-476 .elementor-element.elementor-element-2169317:hover {
  background: rgba(217,166,83,0.04);
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-2169317 {
    grid-template-columns: 1fr !important;
  }
  .elementor-476 .elementor-element.elementor-element-2169317 > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775ac4b */.elementor-476 .elementor-element.elementor-element-775ac4b .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-ada9629 */.elementor-476 .elementor-element.elementor-element-ada9629 p, .elementor-476 .elementor-element.elementor-element-ada9629 .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-7ed41cb */.elementor-476 .elementor-element.elementor-element-7ed41cb {
  transition: background 0.4s;
}
.elementor-476 .elementor-element.elementor-element-7ed41cb:hover {
  background: rgba(217,166,83,0.04);
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-7ed41cb {
    grid-template-columns: 1fr !important;
  }
  .elementor-476 .elementor-element.elementor-element-7ed41cb > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae2034f */.elementor-476 .elementor-element.elementor-element-ae2034f .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-a433e45 */.elementor-476 .elementor-element.elementor-element-a433e45 p, .elementor-476 .elementor-element.elementor-element-a433e45 .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-94a0daf */.elementor-476 .elementor-element.elementor-element-94a0daf {
  transition: background 0.4s;
}
.elementor-476 .elementor-element.elementor-element-94a0daf:hover {
  background: rgba(217,166,83,0.04);
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-94a0daf {
    grid-template-columns: 1fr !important;
  }
  .elementor-476 .elementor-element.elementor-element-94a0daf > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c200d3d */.elementor-476 .elementor-element.elementor-element-c200d3d .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-2a5c14a */.elementor-476 .elementor-element.elementor-element-2a5c14a p, .elementor-476 .elementor-element.elementor-element-2a5c14a .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-7e20c13 */.elementor-476 .elementor-element.elementor-element-7e20c13 {
  transition: background 0.4s;
}
.elementor-476 .elementor-element.elementor-element-7e20c13:hover {
  background: rgba(217,166,83,0.04);
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-7e20c13 {
    grid-template-columns: 1fr !important;
  }
  .elementor-476 .elementor-element.elementor-element-7e20c13 > .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-476 .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-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-84c6b77 { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0738bab */.elementor-476 .elementor-element.elementor-element-0738bab p, .elementor-476 .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-476 .elementor-element.elementor-element-0738bab em {
  font-style: italic;
  color: #9a7735;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8df4ae9 */.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-7e2f24c .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-476 .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-476 .elementor-element.elementor-element-1a99660 p, .elementor-476 .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-476 .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-476 .elementor-element.elementor-element-f0a0004 p, .elementor-476 .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-476 .elementor-element.elementor-element-f0a0004 em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-396e0c7 */.elementor-476 .elementor-element.elementor-element-396e0c7 .elementor-heading-title { font-size: 0.82rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfdf246 */.elementor-476 .elementor-element.elementor-element-cfdf246 .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-ddd87f7 */.elementor-476 .elementor-element.elementor-element-ddd87f7 { margin-top: auto !important; }
.elementor-476 .elementor-element.elementor-element-ddd87f7 p, .elementor-476 .elementor-element.elementor-element-ddd87f7 .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-cb6bc7f */.elementor-476 .elementor-element.elementor-element-cb6bc7f .elementor-heading-title { font-size: 0.82rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cce2f2b */.elementor-476 .elementor-element.elementor-element-cce2f2b .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-047abff */.elementor-476 .elementor-element.elementor-element-047abff { margin-top: auto !important; }
.elementor-476 .elementor-element.elementor-element-047abff p, .elementor-476 .elementor-element.elementor-element-047abff .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-d087962 */.elementor-476 .elementor-element.elementor-element-d087962 .elementor-heading-title { font-size: 0.82rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-edfa256 */.elementor-476 .elementor-element.elementor-element-edfa256 .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-2ab2818 */.elementor-476 .elementor-element.elementor-element-2ab2818 { margin-top: auto !important; }
.elementor-476 .elementor-element.elementor-element-2ab2818 p, .elementor-476 .elementor-element.elementor-element-2ab2818 .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-020d7ca */.elementor-476 .elementor-element.elementor-element-020d7ca .elementor-heading-title { font-size: 0.82rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1b5823 */.elementor-476 .elementor-element.elementor-element-f1b5823 .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-9d3f9a7 */.elementor-476 .elementor-element.elementor-element-9d3f9a7 { margin-top: auto !important; }
.elementor-476 .elementor-element.elementor-element-9d3f9a7 p, .elementor-476 .elementor-element.elementor-element-9d3f9a7 .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-74df3a2 */.elementor-476 .elementor-element.elementor-element-74df3a2 .elementor-heading-title { font-size: 0.82rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15588fc */.elementor-476 .elementor-element.elementor-element-15588fc .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-aa6e0da */.elementor-476 .elementor-element.elementor-element-aa6e0da { margin-top: auto !important; }
.elementor-476 .elementor-element.elementor-element-aa6e0da p, .elementor-476 .elementor-element.elementor-element-aa6e0da .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-94db4f4 */.elementor-476 .elementor-element.elementor-element-94db4f4 .mini-item {
  transition: background 0.4s;
}
.elementor-476 .elementor-element.elementor-element-94db4f4 .mini-item:hover {
  background: rgba(217,166,83,0.06);
}
@media (max-width: 1100px) {
  .elementor-476 .elementor-element.elementor-element-94db4f4 { grid-template-columns: repeat(2, 1fr) !important; }
  .elementor-476 .elementor-element.elementor-element-94db4f4 > .e-con-inner { grid-template-columns: repeat(2, 1fr) !important; }
  /* Re-apply left border to all items when we wrap to multi-row */
  .elementor-476 .elementor-element.elementor-element-94db4f4 .mini-item { border-left-width: 1px !important; }
}
@media (max-width: 540px) {
  .elementor-476 .elementor-element.elementor-element-94db4f4 { grid-template-columns: 1fr !important; }
  .elementor-476 .elementor-element.elementor-element-94db4f4 > .e-con-inner { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67916d0 */.elementor-476 .elementor-element.elementor-element-67916d0 .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-281d718 */.elementor-476 .elementor-element.elementor-element-281d718 .elementor-heading-title {
  font-size: clamp(1.8rem, 3vw, 2.6rem) !important;
  line-height: 1;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-281d718 .elementor-heading-title em {
  color: #d9a653;
  font-style: italic;
}
.elementor-476 .elementor-element.elementor-element-281d718 .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-476 .elementor-element.elementor-element-281d718 .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-4a65d54 */.elementor-476 .elementor-element.elementor-element-4a65d54 p, .elementor-476 .elementor-element.elementor-element-4a65d54 .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-b09b3f2 */@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-b09b3f2 {
    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-448646c */.elementor-476 .elementor-element.elementor-element-448646c .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-b01a99a */.elementor-476 .elementor-element.elementor-element-b01a99a .elementor-heading-title {
  font-size: clamp(1.8rem, 3vw, 2.6rem) !important;
  line-height: 1;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-b01a99a .elementor-heading-title em {
  color: #d9a653;
  font-style: italic;
}
.elementor-476 .elementor-element.elementor-element-b01a99a .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-476 .elementor-element.elementor-element-b01a99a .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-e28f598 */.elementor-476 .elementor-element.elementor-element-e28f598 p, .elementor-476 .elementor-element.elementor-element-e28f598 .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-eb830c5 */@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-eb830c5 {
    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-81d6229 */.elementor-476 .elementor-element.elementor-element-81d6229 .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-52c7779 */.elementor-476 .elementor-element.elementor-element-52c7779 .elementor-heading-title {
  font-size: clamp(1.8rem, 3vw, 2.6rem) !important;
  line-height: 1;
  margin: 0;
}
.elementor-476 .elementor-element.elementor-element-52c7779 .elementor-heading-title em {
  color: #d9a653;
  font-style: italic;
}
.elementor-476 .elementor-element.elementor-element-52c7779 .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-476 .elementor-element.elementor-element-52c7779 .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-abf947c */.elementor-476 .elementor-element.elementor-element-abf947c p, .elementor-476 .elementor-element.elementor-element-abf947c .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-2636201 */@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-2636201 {
    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-e456371 */@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-e456371 { grid-template-columns: 1fr !important; }
  .elementor-476 .elementor-element.elementor-element-e456371 > .e-con-inner { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08b5806 */.elementor-476 .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-476 .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-476 .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-476 .elementor-element.elementor-element-df213b6 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-476 .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-476 .elementor-element.elementor-element-6ec76a7 p, .elementor-476 .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-476 .elementor-element.elementor-element-6ec76a7 em {
  font-style: italic;
  color: #9a7735;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a22acfe */.elementor-476 .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-476 .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-476 .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-f846e08 */.elementor-476 .elementor-element.elementor-element-f846e08 .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-4f8e608 */.elementor-476 .elementor-element.elementor-element-4f8e608 .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-f61b170 */.elementor-476 .elementor-element.elementor-element-f61b170 .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-d77dadc */.elementor-476 .elementor-element.elementor-element-d77dadc .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-771f9b7 */.elementor-476 .elementor-element.elementor-element-771f9b7 .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-10b1e75 */.elementor-476 .elementor-element.elementor-element-10b1e75 .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-6966302 */.elementor-476 .elementor-element.elementor-element-6966302 .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-e80f097 */.elementor-476 .elementor-element.elementor-element-e80f097 .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-585d237 */.elementor-476 .elementor-element.elementor-element-585d237 > .e-con-inner,
.elementor-476 .elementor-element.elementor-element-585d237 {
  /* hover slides each link slightly right + tinted bg */
}
.elementor-476 .elementor-element.elementor-element-585d237 .contact-link {
  transition: background 0.4s, padding 0.4s;
}
.elementor-476 .elementor-element.elementor-element-585d237 .contact-link:hover {
  background: rgba(217,166,83,0.05);
  padding-left: 2.2rem !important;
}
.elementor-476 .elementor-element.elementor-element-585d237 .contact-link:hover .contact-link__value .elementor-heading-title {
  color: #9a7735 !important;
}
@media (max-width: 900px) {
  .elementor-476 .elementor-element.elementor-element-585d237 { grid-template-columns: repeat(2, 1fr) !important; }
  .elementor-476 .elementor-element.elementor-element-585d237 > .e-con-inner { grid-template-columns: repeat(2, 1fr) !important; }
  .elementor-476 .elementor-element.elementor-element-585d237 .contact-link:nth-child(2n) { border-right: none !important; }
  .elementor-476 .elementor-element.elementor-element-585d237 .contact-link:nth-child(-n+2) {
    border-bottom: 1px solid rgba(26,25,20,0.1) !important;
  }
}
@media (max-width: 540px) {
  .elementor-476 .elementor-element.elementor-element-585d237 { grid-template-columns: 1fr !important; }
  .elementor-476 .elementor-element.elementor-element-585d237 > .e-con-inner { grid-template-columns: 1fr !important; }
  .elementor-476 .elementor-element.elementor-element-585d237 .contact-link {
    border-right: none !important;
    border-bottom: 1px solid rgba(26,25,20,0.1) !important;
  }
  .elementor-476 .elementor-element.elementor-element-585d237 .contact-link:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-927 */.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-1330d60 { position: relative; z-index: 2; }
.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-4ab85f3 {
  position: relative;
  min-height: 95vh;
  min-height: 95dvh;
  display: grid;
  place-items: center;
  overflow: hidden;
}
.elementor-476 .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-476 .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-476 .elementor-element.elementor-element-4ab85f3 > * { position: relative; z-index: 2; }/* End custom CSS */