.elementor-503 .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-503 .elementor-element.elementor-element-f53acaf:not(.elementor-motion-effects-element-type-background), .elementor-503 .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-503 .elementor-element.elementor-element-f53acaf::before, .elementor-503 .elementor-element.elementor-element-f53acaf > .elementor-background-video-container::before, .elementor-503 .elementor-element.elementor-element-f53acaf > .e-con-inner > .elementor-background-video-container::before, .elementor-503 .elementor-element.elementor-element-f53acaf > .elementor-background-slideshow::before, .elementor-503 .elementor-element.elementor-element-f53acaf > .e-con-inner > .elementor-background-slideshow::before, .elementor-503 .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-503 .elementor-element.elementor-element-f53acaf{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-f53acaf{right:0px;}.elementor-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-2d6e121 .elementor-button:hover, .elementor-503 .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-503 .elementor-element.elementor-element-2d6e121:hover{--e-transform-translateY:-3px;}.elementor-503 .elementor-element.elementor-element-2d6e121{--e-transform-transition-duration:350ms;}.elementor-503 .elementor-element.elementor-element-2d6e121 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-503 .elementor-element.elementor-element-2d6e121 .elementor-button .elementor-button-content-wrapper{gap:0.6rem;}.elementor-503 .elementor-element.elementor-element-2d6e121 .elementor-button:hover svg, .elementor-503 .elementor-element.elementor-element-2d6e121 .elementor-button:focus svg{fill:#1a1914;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-7f9be5c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}.elementor-503 .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-503 .elementor-element.elementor-element-d96daac{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.8rem) 0rem;text-align:center;}.elementor-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-7872b47:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-7872b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-7872b47{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-7872b47{right:0px;}.elementor-503 .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-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-51bcdfc{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .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-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-04108c5{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;}.elementor-503 .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-503 .elementor-element.elementor-element-b9ebccd{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.8rem) 0rem;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-c09267f{font-family:"Golos Text", Sans-serif;font-size:1rem;line-height:1.5em;color:#2e2b24;}.elementor-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-d2cc3c1{text-align:center;}.elementor-503 .elementor-element.elementor-element-d2cc3c1 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}.elementor-503 .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-503 .elementor-element.elementor-element-6ad05fe:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-6ad05fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-6ad05fe{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-6ad05fe{right:0px;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-ee16eac .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-503 .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-503 .elementor-element.elementor-element-738f9b8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-738f9b8 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-503 .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-503 .elementor-element.elementor-element-5f1f5ad{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;}.elementor-503 .elementor-element.elementor-element-5f1f5ad .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-499ee78{margin:1.2rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;}.elementor-503 .elementor-element.elementor-element-499ee78 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#2e2b24;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-771f87f .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-c647386 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-4c826a1 .elementor-heading-title{font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-503 .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-503 .elementor-element.elementor-element-6c816d6 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-d471a64 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-1bb4a87 .elementor-heading-title{font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-503 .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-503 .elementor-element.elementor-element-bb8eaa3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-78a3263 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-af2c6ba .elementor-heading-title{font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-cf4406f{--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-503 .elementor-element.elementor-element-cf4406f:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-cf4406f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;}.elementor-503 .elementor-element.elementor-element-15f60b2{--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-503 .elementor-element.elementor-element-c42b386{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;}.elementor-503 .elementor-element.elementor-element-c42b386 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-81ec0c5 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.05em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-755c441{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;}.elementor-503 .elementor-element.elementor-element-755c441 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.55em;color:#efe9dc;}.elementor-503 .elementor-element.elementor-element-c1814d9{--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-503 .elementor-element.elementor-element-b9b6769{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-b9b6769:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-b9b6769 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(217,166,83,0.35);}.elementor-503 .elementor-element.elementor-element-be88379 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.25em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-b47354c{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-b47354c:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-b47354c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(217,166,83,0.35);}.elementor-503 .elementor-element.elementor-element-251ff67{--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-503 .elementor-element.elementor-element-cf073b0{--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-503 .elementor-element.elementor-element-0d55934 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-b79dee0{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-503 .elementor-element.elementor-element-b79dee0 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-0aa38b3{--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-503 .elementor-element.elementor-element-4c9e633 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-6236cee{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-503 .elementor-element.elementor-element-6236cee .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-3670279{--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-503 .elementor-element.elementor-element-4cac1fa .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-c0ca0ae{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-503 .elementor-element.elementor-element-c0ca0ae .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-1d5b885{--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-503 .elementor-element.elementor-element-e483e4f .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-96e58f2{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-503 .elementor-element.elementor-element-96e58f2 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-33ee40e{--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-503 .elementor-element.elementor-element-be18d53 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-13297ac{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-503 .elementor-element.elementor-element-13297ac .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#faf8f3;}.elementor-503 .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-503 .elementor-element.elementor-element-162b8b3{text-align:center;}.elementor-503 .elementor-element.elementor-element-162b8b3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}.elementor-503 .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-503 .elementor-element.elementor-element-35d78c1:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-35d78c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-35d78c1{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-35d78c1{right:0px;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-bf79c11 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-503 .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-503 .elementor-element.elementor-element-76f29c6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-76f29c6 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-503 .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-503 .elementor-element.elementor-element-6ec2e86{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;}.elementor-503 .elementor-element.elementor-element-6ec2e86 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-86457cb{--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-503 .elementor-element.elementor-element-86457cb:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-86457cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;}.elementor-503 .elementor-element.elementor-element-095c174{--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-503 .elementor-element.elementor-element-2963532{--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-503 .elementor-element.elementor-element-c098266{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;}.elementor-503 .elementor-element.elementor-element-c098266 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-0156816 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.05em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-147d9ab{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;}.elementor-503 .elementor-element.elementor-element-147d9ab .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.55em;color:#efe9dc;}.elementor-503 .elementor-element.elementor-element-4ab599a{--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-503 .elementor-element.elementor-element-6a64288{--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;--justify-content:flex-start;--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-503 .elementor-element.elementor-element-8ecd9f9 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-e8d1fd4 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-2d231a9{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-503 .elementor-element.elementor-element-2d231a9 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:#8a827a;}.elementor-503 .elementor-element.elementor-element-e4cf787{--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;--justify-content:flex-start;--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-503 .elementor-element.elementor-element-f2d7ecf .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-cdcc7f8 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-5cf37f4{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-503 .elementor-element.elementor-element-5cf37f4 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:#8a827a;}.elementor-503 .elementor-element.elementor-element-c8dc93b{--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;--justify-content:flex-start;--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-503 .elementor-element.elementor-element-cff3734 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-a50c8bc .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-7552ce1{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-503 .elementor-element.elementor-element-7552ce1 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:#8a827a;}.elementor-503 .elementor-element.elementor-element-ed14ae9{--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;--justify-content:flex-start;--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-503 .elementor-element.elementor-element-4a4aff1 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-379bcbf .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-3a6c3ba{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-503 .elementor-element.elementor-element-3a6c3ba .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:#8a827a;}.elementor-503 .elementor-element.elementor-element-003ceb8{--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;--justify-content:flex-start;--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-503 .elementor-element.elementor-element-efda194 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-c9d3374 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-a3c4897{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-503 .elementor-element.elementor-element-a3c4897 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:#8a827a;}.elementor-503 .elementor-element.elementor-element-b24b44d{--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-503 .elementor-element.elementor-element-d9da850 .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-503 .elementor-element.elementor-element-54c01e9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-503 .elementor-element.elementor-element-54c01e9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-503 .elementor-element.elementor-element-54c01e9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-503 .elementor-element.elementor-element-54c01e9 .elementor-icon-list-text{color:#efe9dc;transition:color 0.3s;}.elementor-503 .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-503 .elementor-element.elementor-element-46e29fd{text-align:center;}.elementor-503 .elementor-element.elementor-element-46e29fd .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}.elementor-503 .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-503 .elementor-element.elementor-element-ce48381:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-ce48381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-ce48381{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-ce48381{right:0px;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-3eda0a0 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#c2bcb0;}.elementor-503 .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-503 .elementor-element.elementor-element-1f44f4c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-1f44f4c .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-50e3844 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.1em;color:#faf8f3;}.elementor-503 .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-503 .elementor-element.elementor-element-dd510a6{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-dd510a6:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-dd510a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(217,166,83,0.35);}.elementor-503 .elementor-element.elementor-element-0346ced .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.25em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-577654d{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-503 .elementor-element.elementor-element-577654d:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-577654d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(217,166,83,0.35);}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-0157a71:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-0157a71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-f54b989 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;letter-spacing:0.2em;color:#d9a653;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-bdab36a .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-6631502:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-6631502 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-b5e20ac .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;letter-spacing:0.2em;color:#d9a653;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-878cbc9 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-682e164:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-682e164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-89fd5ed .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;letter-spacing:0.2em;color:#d9a653;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-2c164b2 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-f3a785c:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-f3a785c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-1c537a9 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;letter-spacing:0.2em;color:#d9a653;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-c0c4d21 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-cff7a11:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-cff7a11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-3ed946c .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;letter-spacing:0.2em;color:#d9a653;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-b6e0273 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#faf8f3;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-5a3e434 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#faf8f3;}.elementor-503 .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-503 .elementor-element.elementor-element-e52e8ce .elementor-button:hover, .elementor-503 .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-503 .elementor-element.elementor-element-e52e8ce:hover{--e-transform-translateY:-2px;}.elementor-503 .elementor-element.elementor-element-e52e8ce{--e-transform-transition-duration:300ms;}.elementor-503 .elementor-element.elementor-element-e52e8ce .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-503 .elementor-element.elementor-element-e52e8ce .elementor-button .elementor-button-content-wrapper{gap:0.7rem;}.elementor-503 .elementor-element.elementor-element-e52e8ce .elementor-button:hover svg, .elementor-503 .elementor-element.elementor-element-e52e8ce .elementor-button:focus svg{fill:#1a1914;}.elementor-503 .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-503 .elementor-element.elementor-element-1881b59:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-1881b59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-1881b59{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-1881b59{right:0px;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-ef01745 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-503 .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-503 .elementor-element.elementor-element-e24afac{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-e24afac .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-503 .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-503 .elementor-element.elementor-element-d79e071 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.4em;color:#2e2b24;}.elementor-503 .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-503 .elementor-element.elementor-element-8196314{text-align:center;}.elementor-503 .elementor-element.elementor-element-8196314 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-8123862{--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-503 .elementor-element.elementor-element-8123862:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-8123862 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-8123862{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-8123862{right:0px;}.elementor-503 .elementor-element.elementor-element-3d12beb{--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-503 .elementor-element.elementor-element-a46c138{--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-503 .elementor-element.elementor-element-c30772e .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-503 .elementor-element.elementor-element-5964bcb{--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-503 .elementor-element.elementor-element-1023a34{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-1023a34 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-503 .elementor-element.elementor-element-6043cf6 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;letter-spacing:-0.02em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-ae4c6c1{--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-503 .elementor-element.elementor-element-1ef3bbe{--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-503 .elementor-element.elementor-element-7ad8940{margin:0 0 calc(var(--kit-widget-spacing, 0px) + auto) 0;}.elementor-503 .elementor-element.elementor-element-7ad8940 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#2a4a6b;}.elementor-503 .elementor-element.elementor-element-5af400e{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-5af400e .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#2a4a6b;}.elementor-503 .elementor-element.elementor-element-ede59a0{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-ede59a0 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-28bd619{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.55em;color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-4800a8a{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-503 .elementor-element.elementor-element-4800a8a .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#2a4a6b;}.elementor-503 .elementor-element.elementor-element-d33fa12{--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-503 .elementor-element.elementor-element-da163fd{margin:0 0 calc(var(--kit-widget-spacing, 0px) + auto) 0;}.elementor-503 .elementor-element.elementor-element-da163fd .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-7eea88d{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-7eea88d .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-be021f1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-be021f1 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-d6da352{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.55em;color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-83ae48c{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-503 .elementor-element.elementor-element-83ae48c .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-4813a94{--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-503 .elementor-element.elementor-element-2e758b4{margin:0 0 calc(var(--kit-widget-spacing, 0px) + auto) 0;}.elementor-503 .elementor-element.elementor-element-2e758b4 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#4a6b3e;}.elementor-503 .elementor-element.elementor-element-c3f3211{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-c3f3211 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#4a6b3e;}.elementor-503 .elementor-element.elementor-element-7a057b8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-7a057b8 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.15em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-42b2a1c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.55em;color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-8a05afe{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-503 .elementor-element.elementor-element-8a05afe .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#4a6b3e;}.elementor-503 .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-503 .elementor-element.elementor-element-facd7a8:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-facd7a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-facd7a8{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-facd7a8{right:0px;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-f23a543{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-f23a543 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#2a4a6b;}.elementor-503 .elementor-element.elementor-element-bd55167 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;color:#1a1914;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-7e1822c{font-family:"Golos Text", Sans-serif;line-height:1.45em;color:#1a1914;}.elementor-503 .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-503 .elementor-element.elementor-element-006a47c{font-family:"Golos Text", Sans-serif;line-height:1.45em;color:#1a1914;}.elementor-503 .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-503 .elementor-element.elementor-element-be9bcba:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-be9bcba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}.elementor-503 .elementor-element.elementor-element-5cb4975{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.6rem) 0rem;}.elementor-503 .elementor-element.elementor-element-5cb4975 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#2a4a6b;}.elementor-503 .elementor-element.elementor-element-f0bb0a2{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#1a1914;}.elementor-503 .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-503 .elementor-element.elementor-element-f38fefa:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-f38fefa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-f38fefa{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-f38fefa{right:0px;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-8452a81{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-8452a81 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-a626ea7 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;color:#1a1914;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-00d88fe{font-family:"Golos Text", Sans-serif;line-height:1.45em;color:#1a1914;}.elementor-503 .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-503 .elementor-element.elementor-element-8db9208:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-8db9208 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}.elementor-503 .elementor-element.elementor-element-8276c09{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.6rem) 0rem;}.elementor-503 .elementor-element.elementor-element-8276c09 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-b0dede7{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#1a1914;}.elementor-503 .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-503 .elementor-element.elementor-element-9164c5c:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-9164c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-9164c5c{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-9164c5c{right:0px;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-a910b66{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-a910b66 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#4a6b3e;}.elementor-503 .elementor-element.elementor-element-0f7cf25 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.98em;color:#1a1914;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-cbfe6d6{font-family:"Golos Text", Sans-serif;line-height:1.45em;color:#1a1914;}.elementor-503 .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-503 .elementor-element.elementor-element-9fb17ea:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-9fb17ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}.elementor-503 .elementor-element.elementor-element-61d819c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.6rem) 0rem;}.elementor-503 .elementor-element.elementor-element-61d819c .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;color:#4a6b3e;}.elementor-503 .elementor-element.elementor-element-24c1447{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.35em;color:#1a1914;}.elementor-503 .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-503 .elementor-element.elementor-element-cc62200:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-cc62200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-cc62200{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-cc62200{right:0px;}.elementor-503 .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-503 .elementor-element.elementor-element-a49951d .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.3em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-77bf078{text-align:center;}.elementor-503 .elementor-element.elementor-element-77bf078 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-5ebab3a .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-503 .elementor-element.elementor-element-5ebab3a .elementor-button:hover, .elementor-503 .elementor-element.elementor-element-5ebab3a .elementor-button:focus{background-color:#d9a653;color:#1a1914;border-color:#d9a653;box-shadow:0px 14px 36px -10px rgba(217,166,83,0.45);}.elementor-503 .elementor-element.elementor-element-5ebab3a:hover{--e-transform-translateY:-2px;}.elementor-503 .elementor-element.elementor-element-5ebab3a{--e-transform-transition-duration:300ms;}.elementor-503 .elementor-element.elementor-element-5ebab3a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-503 .elementor-element.elementor-element-5ebab3a .elementor-button .elementor-button-content-wrapper{gap:0.7rem;}.elementor-503 .elementor-element.elementor-element-5ebab3a .elementor-button:hover svg, .elementor-503 .elementor-element.elementor-element-5ebab3a .elementor-button:focus svg{fill:#1a1914;}.elementor-503 .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-503 .elementor-element.elementor-element-19e620e:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-19e620e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-19e620e{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-19e620e{right:0px;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-fec6c1c .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-503 .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-503 .elementor-element.elementor-element-30308e2{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-30308e2 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-28d1b1d{--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-503 .elementor-element.elementor-element-3b2fd49{--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-503 .elementor-element.elementor-element-1d65542 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-9b0c7a3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.1em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-6fd042f{--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-503 .elementor-element.elementor-element-bba960f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-cd68f66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.4rem/2);}.elementor-503 .elementor-element.elementor-element-cd68f66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.4rem/2);}.elementor-503 .elementor-element.elementor-element-cd68f66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.4rem/2);}.elementor-503 .elementor-element.elementor-element-cd68f66 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.4rem/2);}.elementor-503 .elementor-element.elementor-element-cd68f66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.4rem/2);}.elementor-503 .elementor-element.elementor-element-cd68f66 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-503 .elementor-element.elementor-element-cd68f66 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-503 .elementor-element.elementor-element-cd68f66{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-503 .elementor-element.elementor-element-cd68f66 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-503 .elementor-element.elementor-element-cd68f66 .elementor-icon-list-item > a{font-family:"Golos Text", Sans-serif;font-size:0.95rem;line-height:1.5em;}.elementor-503 .elementor-element.elementor-element-cd68f66 .elementor-icon-list-text{color:#1a1914;transition:color 0.3s;}.elementor-503 .elementor-element.elementor-element-925e14c{--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-503 .elementor-element.elementor-element-8d2139f .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-b2cc1d4 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.1em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-24331ea{--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-503 .elementor-element.elementor-element-1537b03{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-4046de5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.4rem/2);}.elementor-503 .elementor-element.elementor-element-4046de5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.4rem/2);}.elementor-503 .elementor-element.elementor-element-4046de5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.4rem/2);}.elementor-503 .elementor-element.elementor-element-4046de5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.4rem/2);}.elementor-503 .elementor-element.elementor-element-4046de5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.4rem/2);}.elementor-503 .elementor-element.elementor-element-4046de5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-503 .elementor-element.elementor-element-4046de5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-503 .elementor-element.elementor-element-4046de5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-503 .elementor-element.elementor-element-4046de5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-503 .elementor-element.elementor-element-4046de5 .elementor-icon-list-item > a{font-family:"Golos Text", Sans-serif;font-size:0.95rem;line-height:1.5em;}.elementor-503 .elementor-element.elementor-element-4046de5 .elementor-icon-list-text{color:#1a1914;transition:color 0.3s;}.elementor-503 .elementor-element.elementor-element-0e91fad{--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-503 .elementor-element.elementor-element-85db556 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-0c9da5d .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.1em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-dc22240{--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-503 .elementor-element.elementor-element-bf64436{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-dc80fc3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.4rem/2);}.elementor-503 .elementor-element.elementor-element-dc80fc3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.4rem/2);}.elementor-503 .elementor-element.elementor-element-dc80fc3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.4rem/2);}.elementor-503 .elementor-element.elementor-element-dc80fc3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.4rem/2);}.elementor-503 .elementor-element.elementor-element-dc80fc3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.4rem/2);}.elementor-503 .elementor-element.elementor-element-dc80fc3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-503 .elementor-element.elementor-element-dc80fc3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-503 .elementor-element.elementor-element-dc80fc3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-503 .elementor-element.elementor-element-dc80fc3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-503 .elementor-element.elementor-element-dc80fc3 .elementor-icon-list-item > a{font-family:"Golos Text", Sans-serif;font-size:0.95rem;line-height:1.5em;}.elementor-503 .elementor-element.elementor-element-dc80fc3 .elementor-icon-list-text{color:#1a1914;transition:color 0.3s;}.elementor-503 .elementor-element.elementor-element-65b1d6a{--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-503 .elementor-element.elementor-element-236e023 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-2da7447 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.1em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-32241d9{--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-503 .elementor-element.elementor-element-4a586ad{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Golos Text", Sans-serif;line-height:1.6em;color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-c238dbf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.4rem/2);}.elementor-503 .elementor-element.elementor-element-c238dbf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.4rem/2);}.elementor-503 .elementor-element.elementor-element-c238dbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.4rem/2);}.elementor-503 .elementor-element.elementor-element-c238dbf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.4rem/2);}.elementor-503 .elementor-element.elementor-element-c238dbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.4rem/2);}.elementor-503 .elementor-element.elementor-element-c238dbf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-503 .elementor-element.elementor-element-c238dbf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-503 .elementor-element.elementor-element-c238dbf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-503 .elementor-element.elementor-element-c238dbf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-503 .elementor-element.elementor-element-c238dbf .elementor-icon-list-item > a{font-family:"Golos Text", Sans-serif;font-size:0.95rem;line-height:1.5em;}.elementor-503 .elementor-element.elementor-element-c238dbf .elementor-icon-list-text{color:#1a1914;transition:color 0.3s;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-1321dc2:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-1321dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-1321dc2{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-1321dc2{right:0px;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-0ea33c3 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-503 .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-503 .elementor-element.elementor-element-d7f24ae{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-d7f24ae .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-2754780{--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-503 .elementor-element.elementor-element-2754780:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-2754780 > .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-503 .elementor-element.elementor-element-9d7937d{--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-503 .elementor-element.elementor-element-5bea756{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.25em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-870b0e0{--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-503 .elementor-element.elementor-element-6576739 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-de3886c{font-family:"Golos Text", Sans-serif;line-height:1.7em;color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-afc3ef5{--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-503 .elementor-element.elementor-element-2bac1a7 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-297679e{font-family:"Golos Text", Sans-serif;line-height:1.7em;color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-40bc9cf{--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-503 .elementor-element.elementor-element-2879bd2 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-5d363b9{font-family:"Golos Text", Sans-serif;line-height:1.7em;color:#2e2b24;}.elementor-503 .elementor-element.elementor-element-a723ca5{--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-503 .elementor-element.elementor-element-1294759 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-9575ca3{font-family:"Golos Text", Sans-serif;line-height:1.7em;color:#2e2b24;}.elementor-503 .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-503 .elementor-element.elementor-element-1b94042{text-align:center;}.elementor-503 .elementor-element.elementor-element-1b94042 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#faf8f3;}.elementor-503 .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-503 .elementor-element.elementor-element-dd902d2:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-dd902d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe9dc;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-dd902d2{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-dd902d2{right:0px;}.elementor-503 .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-503 .elementor-element.elementor-element-0738bab{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.3em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-db69119 .elementor-button{background-color:var( --e-global-color-text );font-family:"Golos Text", Sans-serif;font-size:0.9rem;line-height:1.2em;letter-spacing:0.02em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 10px 28px -12px rgba(0,0,0,0.4);transition-duration:0.3s;border-style:none;border-radius:6.25rem 6.25rem 6.25rem 6.25rem;padding:1rem 1.9rem 1rem 1.9rem;}.elementor-503 .elementor-element.elementor-element-db69119 .elementor-button:hover, .elementor-503 .elementor-element.elementor-element-db69119 .elementor-button:focus{background-color:#d9a653;color:#1a1914;border-color:#d9a653;box-shadow:0px 14px 36px -10px rgba(217,166,83,0.45);}.elementor-503 .elementor-element.elementor-element-db69119:hover{--e-transform-translateY:-2px;}.elementor-503 .elementor-element.elementor-element-db69119{--e-transform-transition-duration:300ms;}.elementor-503 .elementor-element.elementor-element-db69119 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-503 .elementor-element.elementor-element-db69119 .elementor-button .elementor-button-content-wrapper{gap:0.7rem;}.elementor-503 .elementor-element.elementor-element-db69119 .elementor-button:hover svg, .elementor-503 .elementor-element.elementor-element-db69119 .elementor-button:focus svg{fill:#1a1914;}.elementor-503 .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-503 .elementor-element.elementor-element-82e082a:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-82e082a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-82e082a{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-82e082a{right:0px;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-8df4ae9 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-503 .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-503 .elementor-element.elementor-element-4fb6a5d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-4fb6a5d .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-08b5806:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-08b5806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1914;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-08b5806{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-08b5806{right:0px;}.elementor-503 .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-503 .elementor-element.elementor-element-abf12f9{--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-503 .elementor-element.elementor-element-a040e33{--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-503 .elementor-element.elementor-element-2e31153 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-2923509 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-a1d5509{font-family:"Golos Text", Sans-serif;line-height:1.55em;color:rgba(239,233,220,0.75);}.elementor-503 .elementor-element.elementor-element-2b74bbe{--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-503 .elementor-element.elementor-element-cd30746 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-8b2de40 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-f1800ba{font-family:"Golos Text", Sans-serif;line-height:1.55em;color:rgba(239,233,220,0.75);}.elementor-503 .elementor-element.elementor-element-6283843{--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-503 .elementor-element.elementor-element-199efed .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-db8304b .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-53388e8{font-family:"Golos Text", Sans-serif;line-height:1.55em;color:rgba(239,233,220,0.75);}.elementor-503 .elementor-element.elementor-element-029decd{--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-503 .elementor-element.elementor-element-6ce6005 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-2383c19 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-c29c5eb{font-family:"Golos Text", Sans-serif;line-height:1.55em;color:rgba(239,233,220,0.75);}.elementor-503 .elementor-element.elementor-element-4d26409{--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-503 .elementor-element.elementor-element-e204210 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;letter-spacing:0.2em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-cd6865b .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-6220d84{font-family:"Golos Text", Sans-serif;line-height:1.55em;color:rgba(239,233,220,0.75);}.elementor-503 .elementor-element.elementor-element-4950d86{--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-503 .elementor-element.elementor-element-748a82f{--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-503 .elementor-element.elementor-element-d0357aa{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-d0357aa .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.25em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-df532b2 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-bf19a50{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-503 .elementor-element.elementor-element-49274f7{--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-503 .elementor-element.elementor-element-0be6fa9{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-0be6fa9 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.25em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-fd8e0b0 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-9fa9052{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-503 .elementor-element.elementor-element-20ee8ba{--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-503 .elementor-element.elementor-element-2cf6903{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-2cf6903 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.25em;color:#d9a653;}.elementor-503 .elementor-element.elementor-element-e0e33a1 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1em;color:#faf8f3;}.elementor-503 .elementor-element.elementor-element-576f925{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-503 .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-503 .elementor-element.elementor-element-4535133:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-4535133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-4535133{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-4535133{right:0px;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-51277d0 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-503 .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-503 .elementor-element.elementor-element-11392d4{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-11392d4 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-9686e01:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-9686e01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f3;}body:not(.rtl) .elementor-503 .elementor-element.elementor-element-9686e01{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-9686e01{right:0px;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-a22acfe .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:0.9em;color:#8a827a;}.elementor-503 .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-503 .elementor-element.elementor-element-2a0823a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-503 .elementor-element.elementor-element-2a0823a .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#8a827a;}.elementor-503 .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-503 .elementor-element.elementor-element-82d6e14 .elementor-button{background-color:var( --e-global-color-text );font-family:"Golos Text", Sans-serif;font-size:0.9rem;line-height:1.2em;letter-spacing:0.02em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 10px 28px -12px rgba(0,0,0,0.4);transition-duration:0.3s;border-style:none;border-radius:6.25rem 6.25rem 6.25rem 6.25rem;padding:1rem 1.9rem 1rem 1.9rem;}.elementor-503 .elementor-element.elementor-element-82d6e14 .elementor-button:hover, .elementor-503 .elementor-element.elementor-element-82d6e14 .elementor-button:focus{background-color:#d9a653;color:#1a1914;border-color:#d9a653;box-shadow:0px 14px 36px -10px rgba(217,166,83,0.45);}.elementor-503 .elementor-element.elementor-element-82d6e14:hover{--e-transform-translateY:-2px;}.elementor-503 .elementor-element.elementor-element-82d6e14.elementor-element{--align-self:center;}.elementor-503 .elementor-element.elementor-element-82d6e14{--e-transform-transition-duration:300ms;}.elementor-503 .elementor-element.elementor-element-82d6e14 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-503 .elementor-element.elementor-element-82d6e14 .elementor-button .elementor-button-content-wrapper{gap:0.7rem;}.elementor-503 .elementor-element.elementor-element-82d6e14 .elementor-button:hover svg, .elementor-503 .elementor-element.elementor-element-82d6e14 .elementor-button:focus svg{fill:#1a1914;}.elementor-503 .elementor-element.elementor-element-0848425{--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-503 .elementor-element.elementor-element-812a43c{--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-503 .elementor-element.elementor-element-471c738 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-f182fb7 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-67188ff{--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-503 .elementor-element.elementor-element-34c3c8b .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-cedb0d0 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-7b462f6{--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-503 .elementor-element.elementor-element-2958933 .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-dc6f526 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#1a1914;}.elementor-503 .elementor-element.elementor-element-5bdc31a{--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-503 .elementor-element.elementor-element-ac6723c .elementor-heading-title{font-family:"Golos Text", Sans-serif;text-transform:uppercase;letter-spacing:0.28em;color:#9a7735;}.elementor-503 .elementor-element.elementor-element-7e6b3e2 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:400;line-height:1.2em;color:#1a1914;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-global-927 .elementor-social-icon i{color:#2e2b24;}.elementor-503 .elementor-element.elementor-global-927 .elementor-social-icon svg{fill:#2e2b24;}.elementor-503 .elementor-element.elementor-global-927 .elementor-social-icon:hover{background-color:#d9a653;border-color:#d9a653;}.elementor-503 .elementor-element.elementor-global-927 .elementor-social-icon:hover i{color:#1a1914;}.elementor-503 .elementor-element.elementor-global-927 .elementor-social-icon:hover svg{fill:#1a1914;}.elementor-503 .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-503 .elementor-element.elementor-element-c07b151:not(.elementor-motion-effects-element-type-background), .elementor-503 .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-503 .elementor-element.elementor-element-c07b151{left:0px;}body.rtl .elementor-503 .elementor-element.elementor-element-c07b151{right:0px;}.elementor-503 .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-503 .elementor-element.elementor-element-1330d60{text-align:center;}.elementor-503 .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-503 .elementor-element.elementor-element-f53acaf{--width:100%;}.elementor-503 .elementor-element.elementor-element-04aed54{--content-width:860px;}.elementor-503 .elementor-element.elementor-element-45f7b60{--content-width:1280px;}.elementor-503 .elementor-element.elementor-element-b6b4e1c{--content-width:1280px;}.elementor-503 .elementor-element.elementor-element-ba560e3{--content-width:1280px;}.elementor-503 .elementor-element.elementor-element-e4e7bf8{--content-width:1280px;}.elementor-503 .elementor-element.elementor-element-3d12beb{--content-width:1280px;}.elementor-503 .elementor-element.elementor-element-5e9c989{--content-width:1280px;}.elementor-503 .elementor-element.elementor-element-69f8268{--content-width:1280px;}.elementor-503 .elementor-element.elementor-element-daae6ef{--content-width:1280px;}.elementor-503 .elementor-element.elementor-element-6d61ef8{--content-width:820px;}.elementor-503 .elementor-element.elementor-element-cba1190{--content-width:1280px;}.elementor-503 .elementor-element.elementor-element-3c49562{--content-width:1280px;}.elementor-503 .elementor-element.elementor-element-6d442de{--content-width:1080px;}.elementor-503 .elementor-element.elementor-element-8ad004a{--content-width:1280px;}.elementor-503 .elementor-element.elementor-element-197da9f{--content-width:1280px;}.elementor-503 .elementor-element.elementor-element-93fd762{--content-width:1280px;}}@media(min-width:1025px){.elementor-503 .elementor-element.elementor-element-c07b151:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-c07b151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-503 .elementor-element.elementor-element-8c94a73{--margin-top:-9.4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-503 .elementor-element.elementor-element-1768662{--grid-auto-flow:row;--padding-top:10rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-503 .elementor-element.elementor-element-17f5524 .elementor-heading-title{font-size:4.2rem;}.elementor-503 .elementor-element.elementor-element-73732d3{font-size:1.05rem;}.elementor-503 .elementor-element.elementor-element-d96daac .elementor-heading-title{font-size:1.95rem;}.elementor-503 .elementor-element.elementor-element-c0db128 .elementor-heading-title{font-size:1rem;}.elementor-503 .elementor-element.elementor-element-f72314c .elementor-heading-title{font-size:0.96rem;}.elementor-503 .elementor-element.elementor-element-985e728 .elementor-heading-title{font-size:0.96rem;}.elementor-503 .elementor-element.elementor-element-097aae8 .elementor-heading-title{font-size:0.96rem;}.elementor-503 .elementor-element.elementor-element-10af959{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-e0ac309 .elementor-heading-title{font-size:2.5rem;}.elementor-503 .elementor-element.elementor-element-f399cc3 .elementor-heading-title{font-size:3.5rem;}.elementor-503 .elementor-element.elementor-element-c73a31f{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-04108c5 .elementor-heading-title{font-size:2rem;}.elementor-503 .elementor-element.elementor-element-6584f4d .elementor-heading-title{font-size:1.65rem;}.elementor-503 .elementor-element.elementor-element-9170b40{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-7c09d8c{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-6c042d0{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-251ff67{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-8d78463{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-98fc9dd{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-4ab599a{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-b24b44d{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-660fc0a{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-60d99b0{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-97f6771{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-156cb3a{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-152a509{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-a46c138{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-ae4c6c1{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-5e9c989{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-69f8268{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-daae6ef{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-454c677{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-3b2fd49{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-925e14c{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-0e91fad{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-65b1d6a{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-948178a{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-8dfe282{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-870b0e0{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-afc3ef5{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-40bc9cf{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-a723ca5{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-84c6b77{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-ca2ac7a{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-abf12f9{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-4950d86{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-6a5f0d5{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-26674bc{--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-0848425{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-503 .elementor-element.elementor-element-f53acaf:not(.elementor-motion-effects-element-type-background), .elementor-503 .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-503 .elementor-element.elementor-element-8c94a73{--margin-top:-6.2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-503 .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-503 .elementor-element.elementor-element-2cfe61a .elementor-heading-title{font-size:0.78rem;}.elementor-503 .elementor-element.elementor-element-17f5524 .elementor-heading-title{font-size:2.4rem;}.elementor-503 .elementor-element.elementor-element-73732d3{font-size:1rem;}.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-d96daac .elementor-heading-title{font-size:1.55rem;}.elementor-503 .elementor-element.elementor-element-c0db128 .elementor-heading-title{font-size:0.95rem;}.elementor-503 .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-503 .elementor-element.elementor-element-f72314c .elementor-heading-title{font-size:0.9rem;}.elementor-503 .elementor-element.elementor-element-985e728 .elementor-heading-title{font-size:0.9rem;}.elementor-503 .elementor-element.elementor-element-097aae8 .elementor-heading-title{font-size:0.9rem;}.elementor-503 .elementor-element.elementor-element-10af959{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-503 .elementor-element.elementor-element-e0ac309 .elementor-heading-title{font-size:2rem;}.elementor-503 .elementor-element.elementor-element-f399cc3 .elementor-heading-title{font-size:2.4rem;}.elementor-503 .elementor-element.elementor-element-c73a31f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-04108c5 .elementor-heading-title{font-size:1.6rem;}.elementor-503 .elementor-element.elementor-element-6584f4d .elementor-heading-title{font-size:1.4rem;}.elementor-503 .elementor-element.elementor-element-9170b40{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-7c09d8c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-503 .elementor-element.elementor-element-6c042d0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-251ff67{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-8d78463{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-98fc9dd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-503 .elementor-element.elementor-element-4ab599a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-b24b44d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-503 .elementor-element.elementor-element-660fc0a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-60d99b0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-503 .elementor-element.elementor-element-97f6771{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-156cb3a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-503 .elementor-element.elementor-element-152a509{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-a46c138{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-503 .elementor-element.elementor-element-ae4c6c1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-5e9c989{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-69f8268{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-daae6ef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-454c677{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-503 .elementor-element.elementor-element-3b2fd49{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-925e14c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-0e91fad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-65b1d6a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-948178a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-503 .elementor-element.elementor-element-8dfe282{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-870b0e0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-afc3ef5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-40bc9cf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-a723ca5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-84c6b77{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-ca2ac7a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-503 .elementor-element.elementor-element-abf12f9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-4950d86{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-6a5f0d5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-503 .elementor-element.elementor-element-26674bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-503 .elementor-element.elementor-element-82d6e14.elementor-element{--align-self:flex-start;}.elementor-503 .elementor-element.elementor-element-0848425{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-503 .elementor-element.elementor-element-c07b151:not(.elementor-motion-effects-element-type-background), .elementor-503 .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-503 .elementor-element.elementor-element-17f5524 .elementor-heading-title {
  white-space: normal;
  margin: 0;
}
@media (min-width: 1100px) {
  .elementor-503 .elementor-element.elementor-element-17f5524 .elementor-heading-title { white-space: nowrap; }
}

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

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

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

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

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

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

/* WISHES — custom counter ordered list (no native widget) + hover slide */
.elementor-503 .elementor-element.elementor-element-7872b47 .wishes ol {
  list-style: none;
  counter-reset: w;
  margin: 0; padding: 0;
}
.elementor-503 .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-503 .elementor-element.elementor-element-7872b47 .wishes li:last-child {
  border-bottom: 1px solid rgba(26,25,20,0.1);
}
.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-7872b47 .block__head.animated,
  .elementor-503 .elementor-element.elementor-element-7872b47 .reveal-left.animated,
  .elementor-503 .elementor-element.elementor-element-7872b47 .wishes.animated,
  .elementor-503 .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-503 .elementor-element.elementor-element-7872b47 .block__head.elementor-invisible,
  .elementor-503 .elementor-element.elementor-element-7872b47 .reveal-left.elementor-invisible,
  .elementor-503 .elementor-element.elementor-element-7872b47 .wishes.elementor-invisible,
  .elementor-503 .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-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-9170b40 { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee16eac */.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-92e0810 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-6c042d0 { grid-template-columns: 1fr !important; }
  .elementor-503 .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-503 .elementor-element.elementor-element-6c042d0 > .e-con:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c42b386 */.elementor-503 .elementor-element.elementor-element-c42b386 .elementor-heading-title {
  display: block;
  font-size: 0.75rem !important;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81ec0c5 */.elementor-503 .elementor-element.elementor-element-81ec0c5 .elementor-heading-title {
  font-size: clamp(2.2rem, 5vw, 4rem) !important;
  max-width: 18ch !important;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-81ec0c5 .elementor-heading-title .strike {
  position: relative;
  color: #c2bcb0;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  text-decoration-color: #d9a653;
  font-style: normal;
}
.elementor-503 .elementor-element.elementor-element-81ec0c5 .elementor-heading-title em {
  font-style: italic;
  color: #86997a;
}
.elementor-503 .elementor-element.elementor-element-81ec0c5 .elementor-heading-title .line-br {
  display: block;
  margin-left: 1.4em;
}
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-81ec0c5 .elementor-heading-title .line-br {
    margin-left: 0.8em;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755c441 */.elementor-503 .elementor-element.elementor-element-755c441 .elementor-heading-title {
  font-size: clamp(1.1rem, 1.5vw, 1.35rem) !important;
  max-width: 62ch !important;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-755c441 .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be88379 */.elementor-503 .elementor-element.elementor-element-be88379 .elementor-heading-title {
  display: inline-block;
  font-size: 0.78rem !important;
  white-space: nowrap;
  margin: 0;
}
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-be88379 .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-0d55934 */.elementor-503 .elementor-element.elementor-element-0d55934 .elementor-heading-title { font-size: 0.78rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b79dee0 */.elementor-503 .elementor-element.elementor-element-b79dee0 .elementor-heading-title {
  font-size: 1.02rem !important;
  line-height: 1.35;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-b79dee0 .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf073b0 */.elementor-503 .elementor-element.elementor-element-cf073b0 { transition: background 0.4s; }
.elementor-503 .elementor-element.elementor-element-cf073b0:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-cf073b0 {
    border-right: none !important;
    min-height: auto !important;
    padding: 1.3rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c9e633 */.elementor-503 .elementor-element.elementor-element-4c9e633 .elementor-heading-title { font-size: 0.78rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6236cee */.elementor-503 .elementor-element.elementor-element-6236cee .elementor-heading-title {
  font-size: 1.02rem !important;
  line-height: 1.35;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-6236cee .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0aa38b3 */.elementor-503 .elementor-element.elementor-element-0aa38b3 { transition: background 0.4s; }
.elementor-503 .elementor-element.elementor-element-0aa38b3:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-0aa38b3 {
    border-right: none !important;
    min-height: auto !important;
    padding: 1.3rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cac1fa */.elementor-503 .elementor-element.elementor-element-4cac1fa .elementor-heading-title { font-size: 0.78rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0ca0ae */.elementor-503 .elementor-element.elementor-element-c0ca0ae .elementor-heading-title {
  font-size: 1.02rem !important;
  line-height: 1.35;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-c0ca0ae .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3670279 */.elementor-503 .elementor-element.elementor-element-3670279 { transition: background 0.4s; }
.elementor-503 .elementor-element.elementor-element-3670279:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-3670279 {
    border-right: none !important;
    min-height: auto !important;
    padding: 1.3rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e483e4f */.elementor-503 .elementor-element.elementor-element-e483e4f .elementor-heading-title { font-size: 0.78rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96e58f2 */.elementor-503 .elementor-element.elementor-element-96e58f2 .elementor-heading-title {
  font-size: 1.02rem !important;
  line-height: 1.35;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-96e58f2 .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5b885 */.elementor-503 .elementor-element.elementor-element-1d5b885 { transition: background 0.4s; }
.elementor-503 .elementor-element.elementor-element-1d5b885:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-1d5b885 {
    border-right: none !important;
    min-height: auto !important;
    padding: 1.3rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be18d53 */.elementor-503 .elementor-element.elementor-element-be18d53 .elementor-heading-title { font-size: 0.78rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13297ac */.elementor-503 .elementor-element.elementor-element-13297ac .elementor-heading-title {
  font-size: 1.02rem !important;
  line-height: 1.35;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-13297ac .elementor-heading-title em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33ee40e */.elementor-503 .elementor-element.elementor-element-33ee40e { transition: background 0.4s; }
.elementor-503 .elementor-element.elementor-element-33ee40e:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-33ee40e {
    border-right: none !important;
    min-height: auto !important;
    padding: 1.3rem 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-251ff67 */@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-251ff67 { grid-template-columns: 1fr !important; }
  .elementor-503 .elementor-element.elementor-element-251ff67 > .e-con-inner { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf4406f */.elementor-503 .elementor-element.elementor-element-cf4406f {
  position: relative;
  overflow: hidden;
}
/* Re-contain children to 1280px centered (donor: .manifesto > *) */
.elementor-503 .elementor-element.elementor-element-cf4406f > .e-con-inner > *,
.elementor-503 .elementor-element.elementor-element-cf4406f > * {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
/* Gold accent bar top-left */
.elementor-503 .elementor-element.elementor-element-cf4406f::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-503 .elementor-element.elementor-element-6ad05fe .block__head.animated,
  .elementor-503 .elementor-element.elementor-element-6ad05fe .intro-line.animated,
  .elementor-503 .elementor-element.elementor-element-6ad05fe .pillars.animated,
  .elementor-503 .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-503 .elementor-element.elementor-element-6ad05fe .block__head.elementor-invisible,
  .elementor-503 .elementor-element.elementor-element-6ad05fe .intro-line.elementor-invisible,
  .elementor-503 .elementor-element.elementor-element-6ad05fe .pillars.elementor-invisible,
  .elementor-503 .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-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-8d78463 { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf79c11 */.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-2121207 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-503 .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-503 .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-503 .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-c098266 */.elementor-503 .elementor-element.elementor-element-c098266 .elementor-heading-title {
  display: block;
  font-size: 0.75rem !important;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0156816 */.elementor-503 .elementor-element.elementor-element-0156816 .elementor-heading-title {
  font-size: clamp(2.2rem, 5vw, 4rem) !important;
  max-width: 18ch !important;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-0156816 .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-147d9ab */.elementor-503 .elementor-element.elementor-element-147d9ab .elementor-heading-title {
  font-size: clamp(1.1rem, 1.5vw, 1.35rem) !important;
  max-width: 62ch !important;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-147d9ab .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ecd9f9 */.elementor-503 .elementor-element.elementor-element-8ecd9f9 .elementor-heading-title { font-size: 0.88rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8d1fd4 */.elementor-503 .elementor-element.elementor-element-e8d1fd4 .elementor-heading-title {
  font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
  line-height: 1.15; margin: 0;
}
.elementor-503 .elementor-element.elementor-element-e8d1fd4 .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d231a9 */.elementor-503 .elementor-element.elementor-element-2d231a9 .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-6a64288 */.elementor-503 .elementor-element.elementor-element-6a64288 { transition: background 0.4s; }
.elementor-503 .elementor-element.elementor-element-6a64288:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-6a64288 {
    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-f2d7ecf */.elementor-503 .elementor-element.elementor-element-f2d7ecf .elementor-heading-title { font-size: 0.88rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdcc7f8 */.elementor-503 .elementor-element.elementor-element-cdcc7f8 .elementor-heading-title {
  font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
  line-height: 1.15; margin: 0;
}
.elementor-503 .elementor-element.elementor-element-cdcc7f8 .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5cf37f4 */.elementor-503 .elementor-element.elementor-element-5cf37f4 .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-e4cf787 */.elementor-503 .elementor-element.elementor-element-e4cf787 { transition: background 0.4s; }
.elementor-503 .elementor-element.elementor-element-e4cf787:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-e4cf787 {
    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-cff3734 */.elementor-503 .elementor-element.elementor-element-cff3734 .elementor-heading-title { font-size: 0.88rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a50c8bc */.elementor-503 .elementor-element.elementor-element-a50c8bc .elementor-heading-title {
  font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
  line-height: 1.15; margin: 0;
}
.elementor-503 .elementor-element.elementor-element-a50c8bc .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7552ce1 */.elementor-503 .elementor-element.elementor-element-7552ce1 .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-c8dc93b */.elementor-503 .elementor-element.elementor-element-c8dc93b { transition: background 0.4s; }
.elementor-503 .elementor-element.elementor-element-c8dc93b:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-c8dc93b {
    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-4a4aff1 */.elementor-503 .elementor-element.elementor-element-4a4aff1 .elementor-heading-title { font-size: 0.88rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-379bcbf */.elementor-503 .elementor-element.elementor-element-379bcbf .elementor-heading-title {
  font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
  line-height: 1.15; margin: 0;
}
.elementor-503 .elementor-element.elementor-element-379bcbf .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a6c3ba */.elementor-503 .elementor-element.elementor-element-3a6c3ba .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-ed14ae9 */.elementor-503 .elementor-element.elementor-element-ed14ae9 { transition: background 0.4s; }
.elementor-503 .elementor-element.elementor-element-ed14ae9:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-ed14ae9 {
    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-efda194 */.elementor-503 .elementor-element.elementor-element-efda194 .elementor-heading-title { font-size: 0.88rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9d3374 */.elementor-503 .elementor-element.elementor-element-c9d3374 .elementor-heading-title {
  font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
  line-height: 1.15; margin: 0;
}
.elementor-503 .elementor-element.elementor-element-c9d3374 .elementor-heading-title em { font-style: italic; color: #d9a653; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3c4897 */.elementor-503 .elementor-element.elementor-element-a3c4897 .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-003ceb8 */.elementor-503 .elementor-element.elementor-element-003ceb8 { transition: background 0.4s; }
.elementor-503 .elementor-element.elementor-element-003ceb8:hover { background: rgba(217,166,83,0.06); }
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-003ceb8 {
    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-4ab599a */@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-4ab599a { grid-template-columns: 1fr !important; }
  .elementor-503 .elementor-element.elementor-element-4ab599a > .e-con-inner { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9da850 */.elementor-503 .elementor-element.elementor-element-d9da850 .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-54c01e9 */.elementor-503 .elementor-element.elementor-element-54c01e9 .elementor-icon-list-items {
  display: flex !important;
  flex-wrap: wrap;
  gap: 0.5rem;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-503 .elementor-element.elementor-element-54c01e9 .elementor-icon-list-item { padding: 0; margin: 0; }
.elementor-503 .elementor-element.elementor-element-54c01e9 .elementor-icon-list-icon { display: none !important; }
.elementor-503 .elementor-element.elementor-element-54c01e9 .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-095c174 */.elementor-503 .elementor-element.elementor-element-095c174 { max-width: 1280px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86457cb */.elementor-503 .elementor-element.elementor-element-86457cb {
  position: relative;
  overflow: hidden;
}
.elementor-503 .elementor-element.elementor-element-86457cb::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-503 .elementor-element.elementor-element-35d78c1 .block__head.animated,
  .elementor-503 .elementor-element.elementor-element-35d78c1 .how__lead.animated,
  .elementor-503 .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-503 .elementor-element.elementor-element-35d78c1 .block__head.elementor-invisible,
  .elementor-503 .elementor-element.elementor-element-35d78c1 .how__lead.elementor-invisible,
  .elementor-503 .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-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-660fc0a { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3eda0a0 */.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-50e3844 .elementor-heading-title {
  font-size: clamp(2rem, 4vw, 3.2rem) !important;
  max-width: 36ch !important;
  margin: 0;
}
.elementor-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-97f6771 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1rem;
}
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-97f6771 { grid-template-columns: repeat(2, 1fr); gap: 0.8rem; }
}
@media (max-width: 540px) {
  .elementor-503 .elementor-element.elementor-element-97f6771 { grid-template-columns: 1fr; }
}
.elementor-503 .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-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-97f6771 .ya-card:hover::before { opacity: 1; }
.elementor-503 .elementor-element.elementor-element-97f6771 .ya-card:hover::after  { opacity: 1; }
.elementor-503 .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-503 .elementor-element.elementor-element-97f6771 .ya-card:hover .ya-def { border-top-color: #d9a653 !important; }
@media (max-width: 900px) { .elementor-503 .elementor-element.elementor-element-97f6771 .ya-card { min-height: 280px !important; } }
@media (max-width: 540px) { .elementor-503 .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-503 .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-503 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(1) { animation-delay: 0.1s; }
  .elementor-503 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(2) { animation-delay: 0.25s; }
  .elementor-503 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(3) { animation-delay: 0.4s; }
  .elementor-503 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(4) { animation-delay: 0.55s; }
  .elementor-503 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(5) { animation-delay: 0.7s; }
  .elementor-503 .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-503 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(1) .ya-letter .elementor-heading-title { animation-delay: 0.6s; }
  .elementor-503 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(2) .ya-letter .elementor-heading-title { animation-delay: 0.75s; }
  .elementor-503 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(3) .ya-letter .elementor-heading-title { animation-delay: 0.9s; }
  .elementor-503 .elementor-element.elementor-element-97f6771.animated .ya-card:nth-child(4) .ya-letter .elementor-heading-title { animation-delay: 1.05s; }
  .elementor-503 .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-503 .elementor-element.elementor-element-97f6771 .ya-card,
  .elementor-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-5c1a181 { max-width: 1280px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce48381 */.elementor-503 .elementor-element.elementor-element-ce48381 {
  position: relative;
  overflow: hidden;
}
.elementor-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-6300d00 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-1881b59 .block__head.animated,
  .elementor-503 .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-503 .elementor-element.elementor-element-1881b59 .block__head.elementor-invisible,
  .elementor-503 .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-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-152a509 { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c30772e */.elementor-503 .elementor-element.elementor-element-c30772e .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-1023a34 */.elementor-503 .elementor-element.elementor-element-1023a34 .elementor-heading-title { font-size: 0.75rem !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6043cf6 */.elementor-503 .elementor-element.elementor-element-6043cf6 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-503 .elementor-element.elementor-element-6043cf6 .elementor-heading-title em {
  color: #9a7735;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ad8940 */.elementor-503 .elementor-element.elementor-element-7ad8940 .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-5af400e */.elementor-503 .elementor-element.elementor-element-5af400e .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-ede59a0 */.elementor-503 .elementor-element.elementor-element-ede59a0 .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-28bd619 */.elementor-503 .elementor-element.elementor-element-28bd619 p, .elementor-503 .elementor-element.elementor-element-28bd619 .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-4800a8a */.elementor-503 .elementor-element.elementor-element-4800a8a { align-self: flex-start; }
.elementor-503 .elementor-element.elementor-element-4800a8a .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-1ef3bbe */.elementor-503 .elementor-element.elementor-element-1ef3bbe {
  text-decoration: none;
  transition: background 0.4s, padding 0.3s;
}
.elementor-503 .elementor-element.elementor-element-1ef3bbe:hover {
  background: rgba(42,74,107,0.05);
}
.elementor-503 .elementor-element.elementor-element-1ef3bbe:hover .dir-card__link .elementor-heading-title {
  padding-right: 1.2rem;
}
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-1ef3bbe {
    border-right: none !important;
    border-bottom: 1px solid rgba(26,25,20,0.1) !important;
    min-height: auto !important;
  }
  .elementor-503 .elementor-element.elementor-element-1ef3bbe:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da163fd */.elementor-503 .elementor-element.elementor-element-da163fd .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-7eea88d */.elementor-503 .elementor-element.elementor-element-7eea88d .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-be021f1 */.elementor-503 .elementor-element.elementor-element-be021f1 .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-d6da352 */.elementor-503 .elementor-element.elementor-element-d6da352 p, .elementor-503 .elementor-element.elementor-element-d6da352 .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-83ae48c */.elementor-503 .elementor-element.elementor-element-83ae48c { align-self: flex-start; }
.elementor-503 .elementor-element.elementor-element-83ae48c .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-d33fa12 */.elementor-503 .elementor-element.elementor-element-d33fa12 {
  text-decoration: none;
  transition: background 0.4s, padding 0.3s;
}
.elementor-503 .elementor-element.elementor-element-d33fa12:hover {
  background: rgba(217,166,83,0.05);
}
.elementor-503 .elementor-element.elementor-element-d33fa12:hover .dir-card__link .elementor-heading-title {
  padding-right: 1.2rem;
}
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-d33fa12 {
    border-right: none !important;
    border-bottom: 1px solid rgba(26,25,20,0.1) !important;
    min-height: auto !important;
  }
  .elementor-503 .elementor-element.elementor-element-d33fa12:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e758b4 */.elementor-503 .elementor-element.elementor-element-2e758b4 .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-c3f3211 */.elementor-503 .elementor-element.elementor-element-c3f3211 .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-7a057b8 */.elementor-503 .elementor-element.elementor-element-7a057b8 .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-42b2a1c */.elementor-503 .elementor-element.elementor-element-42b2a1c p, .elementor-503 .elementor-element.elementor-element-42b2a1c .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-8a05afe */.elementor-503 .elementor-element.elementor-element-8a05afe { align-self: flex-start; }
.elementor-503 .elementor-element.elementor-element-8a05afe .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-4813a94 */.elementor-503 .elementor-element.elementor-element-4813a94 {
  text-decoration: none;
  transition: background 0.4s, padding 0.3s;
}
.elementor-503 .elementor-element.elementor-element-4813a94:hover {
  background: rgba(74,107,62,0.05);
}
.elementor-503 .elementor-element.elementor-element-4813a94:hover .dir-card__link .elementor-heading-title {
  padding-right: 1.2rem;
}
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-4813a94 {
    border-right: none !important;
    border-bottom: 1px solid rgba(26,25,20,0.1) !important;
    min-height: auto !important;
  }
  .elementor-503 .elementor-element.elementor-element-4813a94:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae4c6c1 */@media (prefers-reduced-motion: no-preference) {
  .elementor-503 .elementor-element.elementor-element-ae4c6c1.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-503 .elementor-element.elementor-element-ae4c6c1:not(.animated) {
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
  .elementor-503 .elementor-element.elementor-element-ae4c6c1 .dir-card {
    opacity: 0;
    transform: translateY(90px) scale(0.96);
    filter: blur(8px);
    will-change: transform, opacity, filter;
  }
  .elementor-503 .elementor-element.elementor-element-ae4c6c1.animated .dir-card {
    animation: dir-card-enter 1.5s cubic-bezier(0.2, 0.7, 0.2, 1) forwards;
  }
  .elementor-503 .elementor-element.elementor-element-ae4c6c1.animated .dir-card:nth-child(1) { animation-delay: 0.1s; }
  .elementor-503 .elementor-element.elementor-element-ae4c6c1.animated .dir-card:nth-child(2) { animation-delay: 0.35s; }
  .elementor-503 .elementor-element.elementor-element-ae4c6c1.animated .dir-card:nth-child(3) { animation-delay: 0.6s; }

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

  /* Kind label slide-in from left */
  .elementor-503 .elementor-element.elementor-element-ae4c6c1 .dir-card .kind .elementor-heading-title {
    opacity: 0;
    transform: translateX(-24px);
    display: inline-block;
  }
  .elementor-503 .elementor-element.elementor-element-ae4c6c1.animated .dir-card .kind .elementor-heading-title {
    animation: dir-kind-slide 0.8s cubic-bezier(0.25,0.8,0.3,1) forwards;
  }
  .elementor-503 .elementor-element.elementor-element-ae4c6c1.animated .dir-card:nth-child(1) .kind .elementor-heading-title { animation-delay: 0.8s; }
  .elementor-503 .elementor-element.elementor-element-ae4c6c1.animated .dir-card:nth-child(2) .kind .elementor-heading-title { animation-delay: 1.05s; }
  .elementor-503 .elementor-element.elementor-element-ae4c6c1.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-503 .elementor-element.elementor-element-ae4c6c1 .dir-card,
  .elementor-503 .elementor-element.elementor-element-ae4c6c1 .dir-card .roman .elementor-heading-title,
  .elementor-503 .elementor-element.elementor-element-ae4c6c1 .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-8123862 */@media (prefers-reduced-motion: no-preference) {
  .elementor-503 .elementor-element.elementor-element-8123862 .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-503 .elementor-element.elementor-element-8123862 .block__head.elementor-invisible {
    opacity: 1 !important; visibility: visible !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f23a543 */.elementor-503 .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-503 .elementor-element.elementor-element-bd55167 .elementor-heading-title {
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
  line-height: 0.98;
}
.elementor-503 .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-503 .elementor-element.elementor-element-1e8f905 { position: sticky; top: 6rem; align-self: start; }
}
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-1e8f905 { position: static; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4fe7002 */.elementor-503 .elementor-element.elementor-element-4fe7002 p,
.elementor-503 .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-503 .elementor-element.elementor-element-7e1822c ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}
.elementor-503 .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-503 .elementor-element.elementor-element-7e1822c ul li:last-child {
  border-bottom: 1px solid rgba(26,25,20,0.1);
}
.elementor-503 .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-503 .elementor-element.elementor-element-2045c04 p,
.elementor-503 .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-503 .elementor-element.elementor-element-006a47c ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}
.elementor-503 .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-503 .elementor-element.elementor-element-006a47c ul li:last-child {
  border-bottom: 1px solid rgba(26,25,20,0.1);
}
.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-f0bb0a2 p, .elementor-503 .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-503 .elementor-element.elementor-element-5e9c989 { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8452a81 */.elementor-503 .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-503 .elementor-element.elementor-element-a626ea7 .elementor-heading-title {
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
  line-height: 0.98;
}
.elementor-503 .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-503 .elementor-element.elementor-element-a55cbe8 { position: sticky; top: 6rem; align-self: start; }
}
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-a55cbe8 { position: static; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24b8d69 */.elementor-503 .elementor-element.elementor-element-24b8d69 p,
.elementor-503 .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-503 .elementor-element.elementor-element-00d88fe ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}
.elementor-503 .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-503 .elementor-element.elementor-element-00d88fe ul li:last-child {
  border-bottom: 1px solid rgba(26,25,20,0.1);
}
.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-b0dede7 p, .elementor-503 .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-503 .elementor-element.elementor-element-69f8268 { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a910b66 */.elementor-503 .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-503 .elementor-element.elementor-element-0f7cf25 .elementor-heading-title {
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
  line-height: 0.98;
}
.elementor-503 .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-503 .elementor-element.elementor-element-275d876 { position: sticky; top: 6rem; align-self: start; }
}
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-275d876 { position: static; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf68394 */.elementor-503 .elementor-element.elementor-element-cf68394 p,
.elementor-503 .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-503 .elementor-element.elementor-element-cbfe6d6 ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}
.elementor-503 .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-503 .elementor-element.elementor-element-cbfe6d6 ul li:last-child {
  border-bottom: 1px solid rgba(26,25,20,0.1);
}
.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-24c1447 p, .elementor-503 .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-503 .elementor-element.elementor-element-daae6ef { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a49951d */.elementor-503 .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-503 .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-503 .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-503 .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 heading, class: .elementor-element-fec6c1c */.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-29c8c99 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-503 .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-503 .elementor-element.elementor-element-14f98f9 p, .elementor-503 .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-1d65542 */.elementor-503 .elementor-element.elementor-element-1d65542 .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-9b0c7a3 */.elementor-503 .elementor-element.elementor-element-9b0c7a3 .elementor-heading-title {
  font-size: clamp(1.4rem, 2vw, 1.75rem) !important;
  line-height: 1.1;
  margin: 0;
  font-weight: 400;
}
.elementor-503 .elementor-element.elementor-element-9b0c7a3 .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-bba960f */.elementor-503 .elementor-element.elementor-element-bba960f p, .elementor-503 .elementor-element.elementor-element-bba960f .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-cd68f66 */.elementor-503 .elementor-element.elementor-element-cd68f66 .elementor-icon-list-items {
  display: grid;
  gap: 0.4rem;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-503 .elementor-element.elementor-element-cd68f66 .elementor-icon-list-item {
  padding: 0;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-cd68f66 .elementor-icon-list-icon {
  display: none !important;
}
.elementor-503 .elementor-element.elementor-element-cd68f66 .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-503 .elementor-element.elementor-element-cd68f66 .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-3b2fd49 */.elementor-503 .elementor-element.elementor-element-3b2fd49 {
  transition: padding 0.3s, background 0.3s;
}
.elementor-503 .elementor-element.elementor-element-3b2fd49:hover {
  padding-left: 1rem !important;
  background: rgba(217,166,83,0.04);
}
@media (max-width: 780px) {
  .elementor-503 .elementor-element.elementor-element-3b2fd49 {
    grid-template-columns: 1fr !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .elementor-503 .elementor-element.elementor-element-3b2fd49 > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
  .elementor-503 .elementor-element.elementor-element-3b2fd49:hover {
    padding-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d2139f */.elementor-503 .elementor-element.elementor-element-8d2139f .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-b2cc1d4 */.elementor-503 .elementor-element.elementor-element-b2cc1d4 .elementor-heading-title {
  font-size: clamp(1.4rem, 2vw, 1.75rem) !important;
  line-height: 1.1;
  margin: 0;
  font-weight: 400;
}
.elementor-503 .elementor-element.elementor-element-b2cc1d4 .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-1537b03 */.elementor-503 .elementor-element.elementor-element-1537b03 p, .elementor-503 .elementor-element.elementor-element-1537b03 .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-4046de5 */.elementor-503 .elementor-element.elementor-element-4046de5 .elementor-icon-list-items {
  display: grid;
  gap: 0.4rem;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-503 .elementor-element.elementor-element-4046de5 .elementor-icon-list-item {
  padding: 0;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-4046de5 .elementor-icon-list-icon {
  display: none !important;
}
.elementor-503 .elementor-element.elementor-element-4046de5 .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-503 .elementor-element.elementor-element-4046de5 .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-925e14c */.elementor-503 .elementor-element.elementor-element-925e14c {
  transition: padding 0.3s, background 0.3s;
}
.elementor-503 .elementor-element.elementor-element-925e14c:hover {
  padding-left: 1rem !important;
  background: rgba(217,166,83,0.04);
}
@media (max-width: 780px) {
  .elementor-503 .elementor-element.elementor-element-925e14c {
    grid-template-columns: 1fr !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .elementor-503 .elementor-element.elementor-element-925e14c > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
  .elementor-503 .elementor-element.elementor-element-925e14c:hover {
    padding-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85db556 */.elementor-503 .elementor-element.elementor-element-85db556 .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-0c9da5d */.elementor-503 .elementor-element.elementor-element-0c9da5d .elementor-heading-title {
  font-size: clamp(1.4rem, 2vw, 1.75rem) !important;
  line-height: 1.1;
  margin: 0;
  font-weight: 400;
}
.elementor-503 .elementor-element.elementor-element-0c9da5d .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-bf64436 */.elementor-503 .elementor-element.elementor-element-bf64436 p, .elementor-503 .elementor-element.elementor-element-bf64436 .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-dc80fc3 */.elementor-503 .elementor-element.elementor-element-dc80fc3 .elementor-icon-list-items {
  display: grid;
  gap: 0.4rem;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-503 .elementor-element.elementor-element-dc80fc3 .elementor-icon-list-item {
  padding: 0;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-dc80fc3 .elementor-icon-list-icon {
  display: none !important;
}
.elementor-503 .elementor-element.elementor-element-dc80fc3 .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-503 .elementor-element.elementor-element-dc80fc3 .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-0e91fad */.elementor-503 .elementor-element.elementor-element-0e91fad {
  transition: padding 0.3s, background 0.3s;
}
.elementor-503 .elementor-element.elementor-element-0e91fad:hover {
  padding-left: 1rem !important;
  background: rgba(217,166,83,0.04);
}
@media (max-width: 780px) {
  .elementor-503 .elementor-element.elementor-element-0e91fad {
    grid-template-columns: 1fr !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .elementor-503 .elementor-element.elementor-element-0e91fad > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
  .elementor-503 .elementor-element.elementor-element-0e91fad:hover {
    padding-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-236e023 */.elementor-503 .elementor-element.elementor-element-236e023 .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-2da7447 */.elementor-503 .elementor-element.elementor-element-2da7447 .elementor-heading-title {
  font-size: clamp(1.4rem, 2vw, 1.75rem) !important;
  line-height: 1.1;
  margin: 0;
  font-weight: 400;
}
.elementor-503 .elementor-element.elementor-element-2da7447 .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-4a586ad */.elementor-503 .elementor-element.elementor-element-4a586ad p, .elementor-503 .elementor-element.elementor-element-4a586ad .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-c238dbf */.elementor-503 .elementor-element.elementor-element-c238dbf .elementor-icon-list-items {
  display: grid;
  gap: 0.4rem;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-503 .elementor-element.elementor-element-c238dbf .elementor-icon-list-item {
  padding: 0;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-c238dbf .elementor-icon-list-icon {
  display: none !important;
}
.elementor-503 .elementor-element.elementor-element-c238dbf .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-503 .elementor-element.elementor-element-c238dbf .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-65b1d6a */.elementor-503 .elementor-element.elementor-element-65b1d6a {
  transition: padding 0.3s, background 0.3s;
}
.elementor-503 .elementor-element.elementor-element-65b1d6a:hover {
  padding-left: 1rem !important;
  background: rgba(217,166,83,0.04);
}
@media (max-width: 780px) {
  .elementor-503 .elementor-element.elementor-element-65b1d6a {
    grid-template-columns: 1fr !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .elementor-503 .elementor-element.elementor-element-65b1d6a > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
  .elementor-503 .elementor-element.elementor-element-65b1d6a:hover {
    padding-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d18422e */.elementor-503 .elementor-element.elementor-element-d18422e { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ea33c3 */.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-d451d41 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-503 .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-503 .elementor-element.elementor-element-75b7380 p, .elementor-503 .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-503 .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-2754780 */.elementor-503 .elementor-element.elementor-element-2754780 {
  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-503 .elementor-element.elementor-element-2754780 { position: sticky; top: 6rem; }
}
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-2754780 {
    position: static;
    max-width: 420px;
    margin: 0 auto;
  }
}
.elementor-503 .elementor-element.elementor-element-2754780::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-5bea756 */.elementor-503 .elementor-element.elementor-element-5bea756 p, .elementor-503 .elementor-element.elementor-element-5bea756 .elementor-widget-container > p {
  margin: 0 !important;
  font-size: clamp(1.5rem, 2.2vw, 2rem) !important;
  line-height: 1.25;
  max-width: 28ch;
}
.elementor-503 .elementor-element.elementor-element-5bea756 {
  padding-bottom: 2rem;
  border-bottom: 1px solid #9a7735;
}
.elementor-503 .elementor-element.elementor-element-5bea756 em {
  font-style: normal;
  color: #9a7735;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6576739 */.elementor-503 .elementor-element.elementor-element-6576739 .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-de3886c */.elementor-503 .elementor-element.elementor-element-de3886c p, .elementor-503 .elementor-element.elementor-element-de3886c .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-870b0e0 */.elementor-503 .elementor-element.elementor-element-870b0e0 {
  transition: background 0.4s;
}
.elementor-503 .elementor-element.elementor-element-870b0e0:hover {
  background: rgba(217,166,83,0.04);
}
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-870b0e0 {
    grid-template-columns: 1fr !important;
  }
  .elementor-503 .elementor-element.elementor-element-870b0e0 > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bac1a7 */.elementor-503 .elementor-element.elementor-element-2bac1a7 .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-297679e */.elementor-503 .elementor-element.elementor-element-297679e p, .elementor-503 .elementor-element.elementor-element-297679e .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-afc3ef5 */.elementor-503 .elementor-element.elementor-element-afc3ef5 {
  transition: background 0.4s;
}
.elementor-503 .elementor-element.elementor-element-afc3ef5:hover {
  background: rgba(217,166,83,0.04);
}
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-afc3ef5 {
    grid-template-columns: 1fr !important;
  }
  .elementor-503 .elementor-element.elementor-element-afc3ef5 > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2879bd2 */.elementor-503 .elementor-element.elementor-element-2879bd2 .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-5d363b9 */.elementor-503 .elementor-element.elementor-element-5d363b9 p, .elementor-503 .elementor-element.elementor-element-5d363b9 .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-40bc9cf */.elementor-503 .elementor-element.elementor-element-40bc9cf {
  transition: background 0.4s;
}
.elementor-503 .elementor-element.elementor-element-40bc9cf:hover {
  background: rgba(217,166,83,0.04);
}
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-40bc9cf {
    grid-template-columns: 1fr !important;
  }
  .elementor-503 .elementor-element.elementor-element-40bc9cf > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1294759 */.elementor-503 .elementor-element.elementor-element-1294759 .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-9575ca3 */.elementor-503 .elementor-element.elementor-element-9575ca3 p, .elementor-503 .elementor-element.elementor-element-9575ca3 .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-a723ca5 */.elementor-503 .elementor-element.elementor-element-a723ca5 {
  transition: background 0.4s;
}
.elementor-503 .elementor-element.elementor-element-a723ca5:hover {
  background: rgba(217,166,83,0.04);
}
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-a723ca5 {
    grid-template-columns: 1fr !important;
  }
  .elementor-503 .elementor-element.elementor-element-a723ca5 > .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-503 .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-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-84c6b77 { min-height: max(55vh, 320px); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0738bab */.elementor-503 .elementor-element.elementor-element-0738bab p, .elementor-503 .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-503 .elementor-element.elementor-element-0738bab em {
  font-style: italic;
  color: #9a7735;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8df4ae9 */.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-7e2f24c .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-503 .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-503 .elementor-element.elementor-element-1a99660 p, .elementor-503 .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-503 .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-503 .elementor-element.elementor-element-f0a0004 p, .elementor-503 .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-503 .elementor-element.elementor-element-f0a0004 em {
  font-style: italic;
  color: #d9a653;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e31153 */.elementor-503 .elementor-element.elementor-element-2e31153 .elementor-heading-title { font-size: 0.82rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2923509 */.elementor-503 .elementor-element.elementor-element-2923509 .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-a1d5509 */.elementor-503 .elementor-element.elementor-element-a1d5509 { margin-top: auto !important; }
.elementor-503 .elementor-element.elementor-element-a1d5509 p, .elementor-503 .elementor-element.elementor-element-a1d5509 .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-cd30746 */.elementor-503 .elementor-element.elementor-element-cd30746 .elementor-heading-title { font-size: 0.82rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b2de40 */.elementor-503 .elementor-element.elementor-element-8b2de40 .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-f1800ba */.elementor-503 .elementor-element.elementor-element-f1800ba { margin-top: auto !important; }
.elementor-503 .elementor-element.elementor-element-f1800ba p, .elementor-503 .elementor-element.elementor-element-f1800ba .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-199efed */.elementor-503 .elementor-element.elementor-element-199efed .elementor-heading-title { font-size: 0.82rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db8304b */.elementor-503 .elementor-element.elementor-element-db8304b .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-53388e8 */.elementor-503 .elementor-element.elementor-element-53388e8 { margin-top: auto !important; }
.elementor-503 .elementor-element.elementor-element-53388e8 p, .elementor-503 .elementor-element.elementor-element-53388e8 .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-6ce6005 */.elementor-503 .elementor-element.elementor-element-6ce6005 .elementor-heading-title { font-size: 0.82rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2383c19 */.elementor-503 .elementor-element.elementor-element-2383c19 .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-c29c5eb */.elementor-503 .elementor-element.elementor-element-c29c5eb { margin-top: auto !important; }
.elementor-503 .elementor-element.elementor-element-c29c5eb p, .elementor-503 .elementor-element.elementor-element-c29c5eb .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-e204210 */.elementor-503 .elementor-element.elementor-element-e204210 .elementor-heading-title { font-size: 0.82rem !important; line-height: 1; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd6865b */.elementor-503 .elementor-element.elementor-element-cd6865b .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-6220d84 */.elementor-503 .elementor-element.elementor-element-6220d84 { margin-top: auto !important; }
.elementor-503 .elementor-element.elementor-element-6220d84 p, .elementor-503 .elementor-element.elementor-element-6220d84 .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-abf12f9 */.elementor-503 .elementor-element.elementor-element-abf12f9 .mini-item {
  transition: background 0.4s;
}
.elementor-503 .elementor-element.elementor-element-abf12f9 .mini-item:hover {
  background: rgba(217,166,83,0.06);
}
@media (max-width: 1100px) {
  .elementor-503 .elementor-element.elementor-element-abf12f9 { grid-template-columns: repeat(2, 1fr) !important; }
  .elementor-503 .elementor-element.elementor-element-abf12f9 > .e-con-inner { grid-template-columns: repeat(2, 1fr) !important; }
  /* Re-apply left border to all items when we wrap to multi-row */
  .elementor-503 .elementor-element.elementor-element-abf12f9 .mini-item { border-left-width: 1px !important; }
}
@media (max-width: 540px) {
  .elementor-503 .elementor-element.elementor-element-abf12f9 { grid-template-columns: 1fr !important; }
  .elementor-503 .elementor-element.elementor-element-abf12f9 > .e-con-inner { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0357aa */.elementor-503 .elementor-element.elementor-element-d0357aa .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-df532b2 */.elementor-503 .elementor-element.elementor-element-df532b2 .elementor-heading-title {
  font-size: clamp(1.8rem, 3vw, 2.6rem) !important;
  line-height: 1;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-df532b2 .elementor-heading-title em {
  color: #d9a653;
  font-style: italic;
}
.elementor-503 .elementor-element.elementor-element-df532b2 .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-503 .elementor-element.elementor-element-df532b2 .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-bf19a50 */.elementor-503 .elementor-element.elementor-element-bf19a50 p, .elementor-503 .elementor-element.elementor-element-bf19a50 .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-748a82f */@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-748a82f {
    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-0be6fa9 */.elementor-503 .elementor-element.elementor-element-0be6fa9 .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-fd8e0b0 */.elementor-503 .elementor-element.elementor-element-fd8e0b0 .elementor-heading-title {
  font-size: clamp(1.8rem, 3vw, 2.6rem) !important;
  line-height: 1;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-fd8e0b0 .elementor-heading-title em {
  color: #d9a653;
  font-style: italic;
}
.elementor-503 .elementor-element.elementor-element-fd8e0b0 .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-503 .elementor-element.elementor-element-fd8e0b0 .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-9fa9052 */.elementor-503 .elementor-element.elementor-element-9fa9052 p, .elementor-503 .elementor-element.elementor-element-9fa9052 .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-49274f7 */@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-49274f7 {
    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-2cf6903 */.elementor-503 .elementor-element.elementor-element-2cf6903 .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-e0e33a1 */.elementor-503 .elementor-element.elementor-element-e0e33a1 .elementor-heading-title {
  font-size: clamp(1.8rem, 3vw, 2.6rem) !important;
  line-height: 1;
  margin: 0;
}
.elementor-503 .elementor-element.elementor-element-e0e33a1 .elementor-heading-title em {
  color: #d9a653;
  font-style: italic;
}
.elementor-503 .elementor-element.elementor-element-e0e33a1 .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-503 .elementor-element.elementor-element-e0e33a1 .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-576f925 */.elementor-503 .elementor-element.elementor-element-576f925 p, .elementor-503 .elementor-element.elementor-element-576f925 .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-20ee8ba */@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-20ee8ba {
    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-4950d86 */@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-4950d86 { grid-template-columns: 1fr !important; }
  .elementor-503 .elementor-element.elementor-element-4950d86 > .e-con-inner { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08b5806 */.elementor-503 .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-503 .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-503 .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-503 .elementor-element.elementor-element-df213b6 .elementor-heading-title {
  font-size: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.elementor-503 .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-503 .elementor-element.elementor-element-6ec76a7 p, .elementor-503 .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-503 .elementor-element.elementor-element-6ec76a7 em {
  font-style: italic;
  color: #9a7735;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a22acfe */.elementor-503 .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-503 .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-503 .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-471c738 */.elementor-503 .elementor-element.elementor-element-471c738 .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-f182fb7 */.elementor-503 .elementor-element.elementor-element-f182fb7 .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-34c3c8b */.elementor-503 .elementor-element.elementor-element-34c3c8b .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-cedb0d0 */.elementor-503 .elementor-element.elementor-element-cedb0d0 .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-2958933 */.elementor-503 .elementor-element.elementor-element-2958933 .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-dc6f526 */.elementor-503 .elementor-element.elementor-element-dc6f526 .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-ac6723c */.elementor-503 .elementor-element.elementor-element-ac6723c .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-7e6b3e2 */.elementor-503 .elementor-element.elementor-element-7e6b3e2 .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-0848425 */.elementor-503 .elementor-element.elementor-element-0848425 > .e-con-inner,
.elementor-503 .elementor-element.elementor-element-0848425 {
  /* hover slides each link slightly right + tinted bg */
}
.elementor-503 .elementor-element.elementor-element-0848425 .contact-link {
  transition: background 0.4s, padding 0.4s;
}
.elementor-503 .elementor-element.elementor-element-0848425 .contact-link:hover {
  background: rgba(217,166,83,0.05);
  padding-left: 2.2rem !important;
}
.elementor-503 .elementor-element.elementor-element-0848425 .contact-link:hover .contact-link__value .elementor-heading-title {
  color: #9a7735 !important;
}
@media (max-width: 900px) {
  .elementor-503 .elementor-element.elementor-element-0848425 { grid-template-columns: repeat(2, 1fr) !important; }
  .elementor-503 .elementor-element.elementor-element-0848425 > .e-con-inner { grid-template-columns: repeat(2, 1fr) !important; }
  .elementor-503 .elementor-element.elementor-element-0848425 .contact-link:nth-child(2n) { border-right: none !important; }
  .elementor-503 .elementor-element.elementor-element-0848425 .contact-link:nth-child(-n+2) {
    border-bottom: 1px solid rgba(26,25,20,0.1) !important;
  }
}
@media (max-width: 540px) {
  .elementor-503 .elementor-element.elementor-element-0848425 { grid-template-columns: 1fr !important; }
  .elementor-503 .elementor-element.elementor-element-0848425 > .e-con-inner { grid-template-columns: 1fr !important; }
  .elementor-503 .elementor-element.elementor-element-0848425 .contact-link {
    border-right: none !important;
    border-bottom: 1px solid rgba(26,25,20,0.1) !important;
  }
  .elementor-503 .elementor-element.elementor-element-0848425 .contact-link:last-child { border-bottom: none !important; }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-927 */.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-1330d60 { position: relative; z-index: 2; }
.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-4ab85f3 {
  position: relative;
  min-height: 95vh;
  min-height: 95dvh;
  display: grid;
  place-items: center;
  overflow: hidden;
}
.elementor-503 .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-503 .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-503 .elementor-element.elementor-element-4ab85f3 > * { position: relative; z-index: 2; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Golos Text';
	font-display: auto;
	src: url('https://flexmentis.de/wp-content/uploads/2026/05/GolosText-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Prata';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://flexmentis.de/wp-content/uploads/2026/05/Prata-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */