.elementor-152 .elementor-element.elementor-element-efbcc20{--display:flex;animation-duration:3000ms;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:162px;--padding-bottom:257px;--padding-left:35px;--padding-right:35px;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-152 .elementor-element.elementor-element-efbcc20:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-efbcc20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://feindszakerto.ryckposter.hu/wp-content/uploads/2026/10/Kopasz-uzletember-laptopon-dolgozik-az-irodanal.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-152 .elementor-element.elementor-element-a391d75{width:auto;max-width:auto;transition-duration:1000ms;transition-property:all;position:absolute;bottom:-30px;left:-235px;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);animation-delay:350ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-152 .elementor-element.elementor-element-a391d75 .aux-the-svg{width:100%;}.elementor-152 .elementor-element.elementor-element-a391d75 .aux-widget-container{text-align:left;}.elementor-152 .elementor-element.elementor-element-ca87894{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-6542ec6{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-4923a31{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-9677e97 .aux-modern-heading-divider{background-color:var( --e-global-color-primary );height:5px;width:44px;}.elementor-152 .elementor-element.elementor-element-9677e97{width:auto;max-width:auto;animation-duration:2200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-152 .elementor-element.elementor-element-9677e97 .aux-modern-heading-primary{font-size:28px;font-weight:400;text-transform:uppercase;letter-spacing:1.68px;color:var( --e-global-color-primary );margin:0px 0px 20px 0px;}.elementor-152 .elementor-element.elementor-element-9677e97 .aux-modern-heading-secondary{font-size:97px;font-weight:bold;line-height:1em;color:var( --e-global-color-text );margin:0px 0px 47px 0px;}.elementor-152 .elementor-element.elementor-element-9677e97 .aux-modern-heading-description{color:#FFFFFFC2;font-size:16px;font-weight:300;line-height:1.6em;margin:42px 0px 30px 0px;max-width:636px;}.elementor-152 .elementor-element.elementor-element-8d77aaa .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-152 .elementor-element.elementor-element-8d77aaa .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #804C22 100%);}.elementor-152 .elementor-element.elementor-element-8d77aaa .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-152 .elementor-element.elementor-element-8d77aaa .aux-modern-button .aux-overlay:after{background-color:var( --e-global-color-secondary );}.elementor-152 .elementor-element.elementor-element-8d77aaa{width:auto;max-width:auto;animation-duration:1800ms;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-152 .elementor-element.elementor-element-8d77aaa .aux-modern-button-wrapper{text-align:left;}.elementor-152 .elementor-element.elementor-element-8d77aaa .aux-modern-button{padding:17px 38px 16px 38px;}.elementor-152 .elementor-element.elementor-element-8d77aaa .aux-overlay:before, .elementor-152 .elementor-element.elementor-element-8d77aaa .aux-overlay:after{border-radius:5px 5px 5px 5px;}.elementor-152 .elementor-element.elementor-element-8d77aaa .aux-text{font-size:15px;font-weight:400;letter-spacing:0.45px;}.elementor-152 .elementor-element.elementor-element-5fa6188 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-152 .elementor-element.elementor-element-5fa6188 .aux-modern-button .aux-overlay:before{background-color:#CE834600;}.elementor-152 .elementor-element.elementor-element-5fa6188 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-152 .elementor-element.elementor-element-5fa6188 .aux-modern-button .aux-overlay:after{background-color:var( --e-global-color-secondary );}.elementor-152 .elementor-element.elementor-element-5fa6188{width:auto;max-width:auto;animation-duration:1800ms;animation-delay:500ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-152 .elementor-element.elementor-element-5fa6188 > .elementor-widget-container{margin:0px 0px 0px 18px;}.elementor-152 .elementor-element.elementor-element-5fa6188 .aux-modern-button-wrapper{text-align:left;}.elementor-152 .elementor-element.elementor-element-5fa6188 .aux-modern-button{padding:17px 38px 13px 38px;}.elementor-152 .elementor-element.elementor-element-5fa6188 .aux-overlay:before, .elementor-152 .elementor-element.elementor-element-5fa6188 .aux-overlay:after{border-radius:5px 5px 5px 5px;}.elementor-152 .elementor-element.elementor-element-5fa6188 .aux-text{font-size:15px;font-weight:400;letter-spacing:0.45px;}.elementor-152 .elementor-element.elementor-element-6f9d157{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-54c00b1b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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:#D8DCE1;--border-color:#D8DCE1;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-54c00b1b:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-54c00b1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-152 .elementor-element.elementor-element-50a6b050{--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:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;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:#D8DCE1;--border-color:#D8DCE1;--padding-top:22px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-152 .elementor-element.elementor-element-1e340ad3 .elementor-heading-title{font-size:13px;font-weight:500;line-height:1.25em;letter-spacing:1.4px;color:#9AA3AD;}.elementor-152 .elementor-element.elementor-element-60e41dde > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-152 .elementor-element.elementor-element-60e41dde .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.25em;letter-spacing:0.3px;color:#1F2933;}.elementor-152 .elementor-element.elementor-element-38fd865b{font-size:14px;line-height:1.55em;color:#6B7280;}.elementor-152 .elementor-element.elementor-element-6f3bcd1d{--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:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;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:#D8DCE1;--border-color:#D8DCE1;--padding-top:22px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-152 .elementor-element.elementor-element-4ef59cbd .elementor-heading-title{font-size:13px;font-weight:500;line-height:1.25em;letter-spacing:1.4px;color:#9AA3AD;}.elementor-152 .elementor-element.elementor-element-2e19917c > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-152 .elementor-element.elementor-element-2e19917c .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.25em;letter-spacing:0.3px;color:#1F2933;}.elementor-152 .elementor-element.elementor-element-202d943a{font-size:14px;line-height:1.55em;color:#6B7280;}.elementor-152 .elementor-element.elementor-element-3afdb7b0{--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:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;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:#D8DCE1;--border-color:#D8DCE1;--padding-top:22px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-152 .elementor-element.elementor-element-6d106a04 .elementor-heading-title{font-size:13px;font-weight:500;line-height:1.25em;letter-spacing:1.4px;color:#9AA3AD;}.elementor-152 .elementor-element.elementor-element-7d846e96 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-152 .elementor-element.elementor-element-7d846e96 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.25em;letter-spacing:0.3px;color:#1F2933;}.elementor-152 .elementor-element.elementor-element-7f835a78{font-size:14px;line-height:1.55em;color:#6B7280;}.elementor-152 .elementor-element.elementor-element-5fe3a96a{--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:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:22px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-152 .elementor-element.elementor-element-19e7856f .elementor-heading-title{font-size:13px;font-weight:500;line-height:1.25em;letter-spacing:1.4px;color:#9AA3AD;}.elementor-152 .elementor-element.elementor-element-39ffaf80 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-152 .elementor-element.elementor-element-39ffaf80 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.25em;letter-spacing:0.3px;color:#1F2933;}.elementor-152 .elementor-element.elementor-element-286f0c61{font-size:14px;line-height:1.55em;color:#6B7280;}.elementor-152 .elementor-element.elementor-element-56b02680{--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:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:90px;--padding-bottom:90px;--padding-left:26px;--padding-right:26px;}.elementor-152 .elementor-element.elementor-element-56b02680:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-56b02680 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#353149;}.elementor-152 .elementor-element.elementor-element-8f818a7{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-152 .elementor-element.elementor-element-159bce4c{text-align:center;}.elementor-152 .elementor-element.elementor-element-159bce4c .elementor-heading-title{font-size:12px;font-weight:600;line-height:1.25em;letter-spacing:2.2px;color:#CFCBDE;}.elementor-152 .elementor-element.elementor-element-2e0a1815{text-align:center;}.elementor-152 .elementor-element.elementor-element-2e0a1815 .elementor-heading-title{font-size:42px;font-weight:600;line-height:1.25em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-e4b40d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-152 .elementor-element.elementor-element-69a38a{--display:flex;--min-height:310px;--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:18px 18px;--row-gap:18px;--column-gap:18px;--background-transition:0.3s;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(255,255,255,0.14);--border-color:rgba(255,255,255,0.14);--padding-top:34px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-69a38a:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-69a38a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#353149;}.elementor-152 .elementor-element.elementor-element-69a38a:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #754823 100%);}.elementor-152 .elementor-element.elementor-element-216f4f7d{text-align:center;}.elementor-152 .elementor-element.elementor-element-216f4f7d .elementor-heading-title{font-size:24px;font-weight:600;line-height:1.25em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-1c04fb01{text-align:center;font-size:14px;line-height:1.6em;color:#F0EFF5;}.elementor-152 .elementor-element.elementor-element-9f72c14 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-152 .elementor-element.elementor-element-9f72c14 .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #804C22 100%);}.elementor-152 .elementor-element.elementor-element-9f72c14 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-152 .elementor-element.elementor-element-9f72c14 .aux-modern-button .aux-overlay:after{background-color:var( --e-global-color-secondary );}.elementor-152 .elementor-element.elementor-element-9f72c14{width:auto;max-width:auto;animation-duration:1800ms;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-152 .elementor-element.elementor-element-9f72c14 .aux-modern-button-wrapper{text-align:left;}.elementor-152 .elementor-element.elementor-element-9f72c14 .aux-modern-button{padding:17px 38px 16px 38px;}.elementor-152 .elementor-element.elementor-element-9f72c14 .aux-overlay:before, .elementor-152 .elementor-element.elementor-element-9f72c14 .aux-overlay:after{border-radius:5px 5px 5px 5px;}.elementor-152 .elementor-element.elementor-element-9f72c14 .aux-text{font-size:15px;font-weight:400;letter-spacing:0.45px;}.elementor-152 .elementor-element.elementor-element-6182c2{--display:flex;--min-height:310px;--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:18px 18px;--row-gap:18px;--column-gap:18px;--background-transition:0.3s;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(255,255,255,0.14);--border-color:rgba(255,255,255,0.14);--padding-top:34px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-6182c2:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-6182c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#353149;}.elementor-152 .elementor-element.elementor-element-6182c2:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #754823 100%);}.elementor-152 .elementor-element.elementor-element-2e836153{text-align:center;}.elementor-152 .elementor-element.elementor-element-2e836153 .elementor-heading-title{font-size:24px;font-weight:600;line-height:1.25em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-6494cab9{text-align:center;font-size:14px;line-height:1.6em;color:#F0EFF5;}.elementor-152 .elementor-element.elementor-element-7e7e543 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-152 .elementor-element.elementor-element-7e7e543 .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #804C22 100%);}.elementor-152 .elementor-element.elementor-element-7e7e543 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-152 .elementor-element.elementor-element-7e7e543 .aux-modern-button .aux-overlay:after{background-color:var( --e-global-color-secondary );}.elementor-152 .elementor-element.elementor-element-7e7e543{width:auto;max-width:auto;animation-duration:1800ms;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-152 .elementor-element.elementor-element-7e7e543 .aux-modern-button-wrapper{text-align:left;}.elementor-152 .elementor-element.elementor-element-7e7e543 .aux-modern-button{padding:17px 38px 16px 38px;}.elementor-152 .elementor-element.elementor-element-7e7e543 .aux-overlay:before, .elementor-152 .elementor-element.elementor-element-7e7e543 .aux-overlay:after{border-radius:5px 5px 5px 5px;}.elementor-152 .elementor-element.elementor-element-7e7e543 .aux-text{font-size:15px;font-weight:400;letter-spacing:0.45px;}.elementor-152 .elementor-element.elementor-element-640009aa{--display:flex;--min-height:310px;--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:18px 18px;--row-gap:18px;--column-gap:18px;--background-transition:0.3s;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(255,255,255,0.14);--border-color:rgba(255,255,255,0.14);--padding-top:34px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-640009aa:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-640009aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#353149;}.elementor-152 .elementor-element.elementor-element-640009aa:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #754823 100%);}.elementor-152 .elementor-element.elementor-element-2c5a070{text-align:center;}.elementor-152 .elementor-element.elementor-element-2c5a070 .elementor-heading-title{font-size:24px;font-weight:600;line-height:1.25em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-6a251a31{text-align:center;font-size:14px;line-height:1.6em;color:#F0EFF5;}.elementor-152 .elementor-element.elementor-element-c833eeb .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-152 .elementor-element.elementor-element-c833eeb .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #804C22 100%);}.elementor-152 .elementor-element.elementor-element-c833eeb .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-152 .elementor-element.elementor-element-c833eeb .aux-modern-button .aux-overlay:after{background-color:var( --e-global-color-secondary );}.elementor-152 .elementor-element.elementor-element-c833eeb{width:auto;max-width:auto;animation-duration:1800ms;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-152 .elementor-element.elementor-element-c833eeb .aux-modern-button-wrapper{text-align:left;}.elementor-152 .elementor-element.elementor-element-c833eeb .aux-modern-button{padding:17px 38px 16px 38px;}.elementor-152 .elementor-element.elementor-element-c833eeb .aux-overlay:before, .elementor-152 .elementor-element.elementor-element-c833eeb .aux-overlay:after{border-radius:5px 5px 5px 5px;}.elementor-152 .elementor-element.elementor-element-c833eeb .aux-text{font-size:15px;font-weight:400;letter-spacing:0.45px;}.elementor-152 .elementor-element.elementor-element-57ec11a{--display:flex;--min-height:310px;--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:18px 18px;--row-gap:18px;--column-gap:18px;--background-transition:0.3s;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(255,255,255,0.14);--border-color:rgba(255,255,255,0.14);--padding-top:34px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-57ec11a:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-57ec11a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#353149;}.elementor-152 .elementor-element.elementor-element-57ec11a:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #754823 100%);}.elementor-152 .elementor-element.elementor-element-2486601{text-align:center;}.elementor-152 .elementor-element.elementor-element-2486601 .elementor-heading-title{font-size:24px;font-weight:600;line-height:1.25em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-d94e860{text-align:center;font-size:14px;line-height:1.6em;color:#F0EFF5;}.elementor-152 .elementor-element.elementor-element-b9775c8 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-152 .elementor-element.elementor-element-b9775c8 .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #804C22 100%);}.elementor-152 .elementor-element.elementor-element-b9775c8 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-152 .elementor-element.elementor-element-b9775c8 .aux-modern-button .aux-overlay:after{background-color:var( --e-global-color-secondary );}.elementor-152 .elementor-element.elementor-element-b9775c8{width:auto;max-width:auto;animation-duration:1800ms;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-152 .elementor-element.elementor-element-b9775c8 .aux-modern-button-wrapper{text-align:left;}.elementor-152 .elementor-element.elementor-element-b9775c8 .aux-modern-button{padding:17px 38px 16px 38px;}.elementor-152 .elementor-element.elementor-element-b9775c8 .aux-overlay:before, .elementor-152 .elementor-element.elementor-element-b9775c8 .aux-overlay:after{border-radius:5px 5px 5px 5px;}.elementor-152 .elementor-element.elementor-element-b9775c8 .aux-text{font-size:15px;font-weight:400;letter-spacing:0.45px;}.elementor-152 .elementor-element.elementor-element-9f35633{--display:flex;--min-height:310px;--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:18px 18px;--row-gap:18px;--column-gap:18px;--background-transition:0.3s;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(255,255,255,0.14);--border-color:rgba(255,255,255,0.14);--padding-top:34px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-9f35633:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-9f35633 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#353149;}.elementor-152 .elementor-element.elementor-element-9f35633:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #754823 100%);}.elementor-152 .elementor-element.elementor-element-6a26a31{text-align:center;}.elementor-152 .elementor-element.elementor-element-6a26a31 .elementor-heading-title{font-size:24px;font-weight:600;line-height:1.25em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-150e9b0{text-align:center;font-size:14px;line-height:1.6em;color:#F0EFF5;}.elementor-152 .elementor-element.elementor-element-22b30ae .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-152 .elementor-element.elementor-element-22b30ae .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #804C22 100%);}.elementor-152 .elementor-element.elementor-element-22b30ae .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-152 .elementor-element.elementor-element-22b30ae .aux-modern-button .aux-overlay:after{background-color:var( --e-global-color-secondary );}.elementor-152 .elementor-element.elementor-element-22b30ae{width:auto;max-width:auto;animation-duration:1800ms;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-152 .elementor-element.elementor-element-22b30ae .aux-modern-button-wrapper{text-align:left;}.elementor-152 .elementor-element.elementor-element-22b30ae .aux-modern-button{padding:17px 38px 16px 38px;}.elementor-152 .elementor-element.elementor-element-22b30ae .aux-overlay:before, .elementor-152 .elementor-element.elementor-element-22b30ae .aux-overlay:after{border-radius:5px 5px 5px 5px;}.elementor-152 .elementor-element.elementor-element-22b30ae .aux-text{font-size:15px;font-weight:400;letter-spacing:0.45px;}.elementor-152 .elementor-element.elementor-element-cd6e1f9{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:32px;--padding-right:32px;}.elementor-152 .elementor-element.elementor-element-cd6e1f9:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-cd6e1f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-152 .elementor-element.elementor-element-5f5836a9{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:42px;}.elementor-152 .elementor-element.elementor-element-1573e89c{--display:flex;--min-height:12px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-152 .elementor-element.elementor-element-1573e89c:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-1573e89c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #A56E42 0%, #925D31 100%);}.elementor-152 .elementor-element.elementor-element-2a6679c0{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:6px;--padding-bottom:0px;--padding-left:42px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-152 .elementor-element.elementor-element-2a6679c0{left:0px;}body.rtl .elementor-152 .elementor-element.elementor-element-2a6679c0{right:0px;}.elementor-152 .elementor-element.elementor-element-c58959e{position:absolute;top:-25px;right:5px;text-align:end;}.elementor-152 .elementor-element.elementor-element-c58959e .elementor-heading-title{font-size:235px;font-weight:700;line-height:0.8em;color:rgba(37,42,48,0.055);}.elementor-152 .elementor-element.elementor-element-577d1119{text-align:start;}.elementor-152 .elementor-element.elementor-element-577d1119 .elementor-heading-title{font-size:12px;font-weight:600;line-height:1.2em;letter-spacing:2px;color:#A56E42;}.elementor-152 .elementor-element.elementor-element-d8b894d{text-align:start;}.elementor-152 .elementor-element.elementor-element-d8b894d .elementor-heading-title{font-size:44px;font-weight:600;line-height:1.12em;color:#252A30;}.elementor-152 .elementor-element.elementor-element-656f6baa{text-align:start;font-size:17px;line-height:1.65em;color:#62666B;}.elementor-152 .elementor-element.elementor-element-10ca9b6c{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-5e931559 .elementor-heading-title{font-size:16px;font-weight:500;color:#555A5F;}.elementor-152 .elementor-element.elementor-element-15f93888 .elementor-heading-title{font-size:16px;font-weight:600;color:#A56E42;}.elementor-152 .elementor-element.elementor-element-d673648{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-330fdcff{--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:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:88px;--padding-bottom:92px;--padding-left:34px;--padding-right:34px;}.elementor-152 .elementor-element.elementor-element-330fdcff:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-330fdcff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-152 .elementor-element.elementor-element-56d62cb7{--display:flex;}.elementor-152 .elementor-element.elementor-element-6d93cead{--display:flex;--min-height:590px;--border-radius:22px 22px 22px 22px;}.elementor-152 .elementor-element.elementor-element-6d93cead:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-6d93cead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://feindszakerto.ryckposter.hu/wp-content/uploads/2026/10/Feind-Gabor-szekerto.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-152 .elementor-element.elementor-element-1ea51842{--display:flex;--position:absolute;--border-radius:14px 14px 14px 14px;--padding-top:11px;--padding-bottom:11px;--padding-left:12px;--padding-right:12px;top:0px;}.elementor-152 .elementor-element.elementor-element-1ea51842:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-1ea51842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(42,34,50,.88);}body:not(.rtl) .elementor-152 .elementor-element.elementor-element-1ea51842{left:0px;}body.rtl .elementor-152 .elementor-element.elementor-element-1ea51842{right:0px;}.elementor-152 .elementor-element.elementor-element-cabf1c5{text-align:start;}.elementor-152 .elementor-element.elementor-element-cabf1c5 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:22px;font-weight:600;line-height:1.1em;color:#FAF7F2;}.elementor-152 .elementor-element.elementor-element-3befb6cc{text-align:start;}.elementor-152 .elementor-element.elementor-element-3befb6cc .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-ed3c30a{--display:flex;}.elementor-152 .elementor-element.elementor-element-6c3a8782{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-152 .elementor-element.elementor-element-e8212c{text-align:start;}.elementor-152 .elementor-element.elementor-element-e8212c .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.5px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-50a0de84{text-align:start;}.elementor-152 .elementor-element.elementor-element-50a0de84 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:48px;font-weight:600;line-height:1.05em;color:#2F2B42;}.elementor-152 .elementor-element.elementor-element-77d3b57e{font-size:15px;line-height:1.68em;color:#6D6672;}.elementor-152 .elementor-element.elementor-element-5ff9bc27{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:48px;--padding-bottom:58px;--padding-left:14px;--padding-right:14px;}.elementor-152 .elementor-element.elementor-element-5ff9bc27:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-5ff9bc27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-152 .elementor-element.elementor-element-165f253e{--display:flex;--min-height:340px;--border-radius:22px 22px 22px 22px;}.elementor-152 .elementor-element.elementor-element-165f253e:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-165f253e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://feindszakerto.ryckposter.hu/wp-content/uploads/2026/09/uzleti-tanacsadas-dokumentumok-attekintese.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-152 .elementor-element.elementor-element-74956e4a{--display:flex;--position:absolute;--border-radius:14px 14px 14px 14px;--padding-top:11px;--padding-bottom:11px;--padding-left:12px;--padding-right:12px;top:0px;}.elementor-152 .elementor-element.elementor-element-74956e4a:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-74956e4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(42,34,50,.88);}body:not(.rtl) .elementor-152 .elementor-element.elementor-element-74956e4a{left:0px;}body.rtl .elementor-152 .elementor-element.elementor-element-74956e4a{right:0px;}.elementor-152 .elementor-element.elementor-element-38258431{text-align:start;}.elementor-152 .elementor-element.elementor-element-38258431 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:19px;font-weight:600;line-height:1.1em;color:#FAF7F2;}.elementor-152 .elementor-element.elementor-element-32d3231f{text-align:start;}.elementor-152 .elementor-element.elementor-element-32d3231f .elementor-heading-title{font-size:8px;font-weight:700;line-height:1.3em;letter-spacing:1px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-68f5b541{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-152 .elementor-element.elementor-element-3443a22d{text-align:start;}.elementor-152 .elementor-element.elementor-element-3443a22d .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.5px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-7946e3c5{text-align:start;}.elementor-152 .elementor-element.elementor-element-7946e3c5 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:33px;font-weight:600;line-height:1.05em;color:#2F2B42;}.elementor-152 .elementor-element.elementor-element-7bc79a92{font-size:14px;line-height:1.68em;color:#6D6672;}.elementor-152 .elementor-element.elementor-element-31391f7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-4ddf4146{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:84px;--padding-bottom:88px;--padding-left:34px;--padding-right:34px;}.elementor-152 .elementor-element.elementor-element-4ddf4146:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-4ddf4146 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F3;}.elementor-152 .elementor-element.elementor-element-1ba46121{--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:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-152 .elementor-element.elementor-element-63ac8784{text-align:start;}.elementor-152 .elementor-element.elementor-element-63ac8784 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.55px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-69430a93{text-align:start;}.elementor-152 .elementor-element.elementor-element-69430a93 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:44px;font-weight:600;line-height:1.06em;color:#2F2B42;}.elementor-152 .elementor-element.elementor-element-87342f9{text-align:start;font-size:16px;line-height:1.65em;color:#6D6672;}.elementor-152 .elementor-element.elementor-element-3dc003e8{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:48px;--padding-bottom:58px;--padding-left:14px;--padding-right:14px;}.elementor-152 .elementor-element.elementor-element-3dc003e8:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-3dc003e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F3;}.elementor-152 .elementor-element.elementor-element-46973288{--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:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-152 .elementor-element.elementor-element-3282160c{text-align:start;}.elementor-152 .elementor-element.elementor-element-3282160c .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.2px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-54da73f0{text-align:start;}.elementor-152 .elementor-element.elementor-element-54da73f0 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:31px;font-weight:600;line-height:1.06em;color:#2F2B42;}.elementor-152 .elementor-element.elementor-element-639a5c86{text-align:start;font-size:14px;line-height:1.65em;color:#6D6672;}.elementor-152 .elementor-element.elementor-element-a365596{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-5e243a63{--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:54px 54px;--row-gap:54px;--column-gap:54px;--flex-wrap:nowrap;--padding-top:84px;--padding-bottom:88px;--padding-left:34px;--padding-right:34px;}.elementor-152 .elementor-element.elementor-element-5e243a63:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-5e243a63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2432;}.elementor-152 .elementor-element.elementor-element-2b0e935d{--display:flex;}.elementor-152 .elementor-element.elementor-element-b025edc{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-152 .elementor-element.elementor-element-3787ad6f{text-align:start;}.elementor-152 .elementor-element.elementor-element-3787ad6f .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.7px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-2a1fb384{text-align:start;}.elementor-152 .elementor-element.elementor-element-2a1fb384 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:56px;font-weight:600;line-height:1.04em;color:#FAF7F2;}.elementor-152 .elementor-element.elementor-element-1c445677{text-align:start;font-size:18px;line-height:1.72em;color:#CEC6D3;}.elementor-152 .elementor-element.elementor-element-1305ffe{--display:flex;}.elementor-152 .elementor-element.elementor-element-39ea18d0{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:52px;--padding-bottom:58px;--padding-left:14px;--padding-right:14px;}.elementor-152 .elementor-element.elementor-element-39ea18d0:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-39ea18d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2432;}.elementor-152 .elementor-element.elementor-element-1a9cb103{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-152 .elementor-element.elementor-element-34df6e58{text-align:start;}.elementor-152 .elementor-element.elementor-element-34df6e58 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.3px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-60201043{text-align:start;}.elementor-152 .elementor-element.elementor-element-60201043 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:600;line-height:1.04em;color:#FAF7F2;}.elementor-152 .elementor-element.elementor-element-5954e9dd{text-align:start;font-size:15px;line-height:1.72em;color:#CEC6D3;}.elementor-152 .elementor-element.elementor-element-5b9d89ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-58fffece{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:74px;--padding-bottom:78px;--padding-left:34px;--padding-right:34px;}.elementor-152 .elementor-element.elementor-element-58fffece:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-58fffece > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F7;}.elementor-152 .elementor-element.elementor-element-3d53deeb{--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:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-152 .elementor-element.elementor-element-165fb68a{text-align:center;}.elementor-152 .elementor-element.elementor-element-165fb68a .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.8px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-686df22d{text-align:center;}.elementor-152 .elementor-element.elementor-element-686df22d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:44px;font-weight:600;line-height:1.07em;color:#2F2B42;}.elementor-152 .elementor-element.elementor-element-79d05c18{text-align:center;font-size:15px;line-height:1.65em;color:#6E6875;}.elementor-152 .elementor-element.elementor-element-3afe9a21{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:46px;--padding-bottom:54px;--padding-left:14px;--padding-right:14px;}.elementor-152 .elementor-element.elementor-element-3afe9a21:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-3afe9a21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F7;}.elementor-152 .elementor-element.elementor-element-3c8c0ed8{--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:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-152 .elementor-element.elementor-element-5bcc59e8{text-align:center;}.elementor-152 .elementor-element.elementor-element-5bcc59e8 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.45px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-8e662f1{text-align:center;}.elementor-152 .elementor-element.elementor-element-8e662f1 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:600;line-height:1.07em;color:#2F2B42;}.elementor-152 .elementor-element.elementor-element-3f5d1ebc{text-align:center;font-size:14px;line-height:1.65em;color:#6E6875;}.elementor-152 .elementor-element.elementor-element-b2b798e{--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;--padding-top:110px;--padding-bottom:115px;--padding-left:34px;--padding-right:34px;top:0px;}.elementor-152 .elementor-element.elementor-element-b2b798e:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-b2b798e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#312E43;}body:not(.rtl) .elementor-152 .elementor-element.elementor-element-b2b798e{left:0px;}body.rtl .elementor-152 .elementor-element.elementor-element-b2b798e{right:0px;}.elementor-152 .elementor-element.elementor-element-70b93a48{--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:10px 10px;--row-gap:10px;--column-gap:10px;--z-index:2;}.elementor-152 .elementor-element.elementor-element-110f77b5{text-align:start;}.elementor-152 .elementor-element.elementor-element-110f77b5 .elementor-heading-title{font-size:11px;font-weight:700;line-height:1.15em;letter-spacing:2.2px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-59f68912{text-align:start;}.elementor-152 .elementor-element.elementor-element-59f68912 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:50px;font-weight:600;line-height:1.05em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-3b2d28f7{text-align:start;font-size:16px;line-height:1.7em;color:#D5D0DB;}.elementor-152 .elementor-element.elementor-element-420efcf8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-7cfac806{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:4px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-3ece84d5{--display:flex;--position:relative;--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;top:0px;}body:not(.rtl) .elementor-152 .elementor-element.elementor-element-3ece84d5{left:0px;}body.rtl .elementor-152 .elementor-element.elementor-element-3ece84d5{right:0px;}.elementor-152 .elementor-element.elementor-element-7de29fc{--display:flex;--min-height:10px;--border-radius:99px 99px 99px 99px;--z-index:2;}.elementor-152 .elementor-element.elementor-element-7de29fc:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-7de29fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D98A43;}.elementor-152 .elementor-element.elementor-element-625a9332{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-152 .elementor-element.elementor-element-67103e1e{text-align:start;}.elementor-152 .elementor-element.elementor-element-67103e1e .elementor-heading-title{font-size:12px;font-weight:700;line-height:1.15em;letter-spacing:1.6px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-4f6b6459{text-align:start;}.elementor-152 .elementor-element.elementor-element-4f6b6459 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:22px;font-weight:600;line-height:1.18em;color:#F8F6FB;}.elementor-152 .elementor-element.elementor-element-58310301{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:4px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-422e9c85{--display:flex;--position:relative;--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;top:0px;}body:not(.rtl) .elementor-152 .elementor-element.elementor-element-422e9c85{left:0px;}body.rtl .elementor-152 .elementor-element.elementor-element-422e9c85{right:0px;}.elementor-152 .elementor-element.elementor-element-6e65c2fa{--display:flex;--min-height:10px;--border-radius:99px 99px 99px 99px;--z-index:2;}.elementor-152 .elementor-element.elementor-element-6e65c2fa:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-6e65c2fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D98A43;}.elementor-152 .elementor-element.elementor-element-1c3b6622{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-152 .elementor-element.elementor-element-48a0f8d{text-align:start;}.elementor-152 .elementor-element.elementor-element-48a0f8d .elementor-heading-title{font-size:12px;font-weight:700;line-height:1.15em;letter-spacing:1.6px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-6e72f7de{text-align:start;}.elementor-152 .elementor-element.elementor-element-6e72f7de .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:22px;font-weight:600;line-height:1.18em;color:#F8F6FB;}.elementor-152 .elementor-element.elementor-element-13b8ebbf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:4px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-24452174{--display:flex;--position:relative;--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;top:0px;}body:not(.rtl) .elementor-152 .elementor-element.elementor-element-24452174{left:0px;}body.rtl .elementor-152 .elementor-element.elementor-element-24452174{right:0px;}.elementor-152 .elementor-element.elementor-element-32ea550b{--display:flex;--min-height:10px;--border-radius:99px 99px 99px 99px;--z-index:2;}.elementor-152 .elementor-element.elementor-element-32ea550b:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-32ea550b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D98A43;}.elementor-152 .elementor-element.elementor-element-206c88f1{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-152 .elementor-element.elementor-element-16f2a77c{text-align:start;}.elementor-152 .elementor-element.elementor-element-16f2a77c .elementor-heading-title{font-size:12px;font-weight:700;line-height:1.15em;letter-spacing:1.6px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-37775406{text-align:start;}.elementor-152 .elementor-element.elementor-element-37775406 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:22px;font-weight:600;line-height:1.18em;color:#F8F6FB;}.elementor-152 .elementor-element.elementor-element-4a62a6bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:4px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-1bdfd308{--display:flex;--position:relative;--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;top:0px;}body:not(.rtl) .elementor-152 .elementor-element.elementor-element-1bdfd308{left:0px;}body.rtl .elementor-152 .elementor-element.elementor-element-1bdfd308{right:0px;}.elementor-152 .elementor-element.elementor-element-4b56f797{--display:flex;--min-height:10px;--border-radius:99px 99px 99px 99px;--z-index:2;}.elementor-152 .elementor-element.elementor-element-4b56f797:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-4b56f797 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D98A43;}.elementor-152 .elementor-element.elementor-element-2ff82575{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-152 .elementor-element.elementor-element-3a19338f{text-align:start;}.elementor-152 .elementor-element.elementor-element-3a19338f .elementor-heading-title{font-size:12px;font-weight:700;line-height:1.15em;letter-spacing:1.6px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-2a9a0b{text-align:start;}.elementor-152 .elementor-element.elementor-element-2a9a0b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:22px;font-weight:600;line-height:1.18em;color:#F8F6FB;}.elementor-152 .elementor-element.elementor-element-19d2e506{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-59572aec{--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:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;--padding-top:82px;--padding-bottom:88px;--padding-left:34px;--padding-right:34px;}.elementor-152 .elementor-element.elementor-element-59572aec:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-59572aec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F8;}.elementor-152 .elementor-element.elementor-element-14674042{--display:flex;}.elementor-152 .elementor-element.elementor-element-5e9be17a{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-152 .elementor-element.elementor-element-1e53053{text-align:start;}.elementor-152 .elementor-element.elementor-element-1e53053 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.5px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-6cca80f4{text-align:start;}.elementor-152 .elementor-element.elementor-element-6cca80f4 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:48px;font-weight:600;line-height:1.06em;color:#2F2B42;}.elementor-152 .elementor-element.elementor-element-15c242e5{font-size:16px;line-height:1.7em;color:#68616F;}.elementor-152 .elementor-element.elementor-element-f4dd42f{--display:flex;}.elementor-152 .elementor-element.elementor-element-1dd21277{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:48px;--padding-bottom:58px;--padding-left:14px;--padding-right:14px;}.elementor-152 .elementor-element.elementor-element-1dd21277:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-1dd21277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F8;}.elementor-152 .elementor-element.elementor-element-5caf5dad{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-152 .elementor-element.elementor-element-3ffcddd2{text-align:start;}.elementor-152 .elementor-element.elementor-element-3ffcddd2 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.2px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-1b385ed9{text-align:start;}.elementor-152 .elementor-element.elementor-element-1b385ed9 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:600;line-height:1.06em;color:#2F2B42;}.elementor-152 .elementor-element.elementor-element-5b40aa55{font-size:14px;line-height:1.7em;color:#68616F;}.elementor-152 .elementor-element.elementor-element-3b8bf02f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-4c4319bd{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:84px;--padding-bottom:90px;--padding-left:34px;--padding-right:34px;}.elementor-152 .elementor-element.elementor-element-4c4319bd:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-4c4319bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-40bc970a{--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:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;}.elementor-152 .elementor-element.elementor-element-6127706d{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-152 .elementor-element.elementor-element-7939a61b{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-152 .elementor-element.elementor-element-68752e32{text-align:start;}.elementor-152 .elementor-element.elementor-element-68752e32 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.7px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-5593a4a3{text-align:start;}.elementor-152 .elementor-element.elementor-element-5593a4a3 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:44px;font-weight:600;line-height:1.07em;color:#2F2B42;}.elementor-152 .elementor-element.elementor-element-1aa30c1a{font-size:15px;line-height:1.65em;color:#706975;}.elementor-152 .elementor-element.elementor-element-d4e9a47{--display:flex;}.elementor-152 .elementor-element.elementor-element-2848b3b8{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:48px;--padding-bottom:58px;--padding-left:14px;--padding-right:14px;}.elementor-152 .elementor-element.elementor-element-2848b3b8:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-2848b3b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-5010154b{--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:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-152 .elementor-element.elementor-element-339441d{text-align:start;}.elementor-152 .elementor-element.elementor-element-339441d .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.45px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-2605896f{text-align:start;}.elementor-152 .elementor-element.elementor-element-2605896f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:31px;font-weight:600;line-height:1.07em;color:#2F2B42;}.elementor-152 .elementor-element.elementor-element-61cc185{font-size:14px;line-height:1.65em;color:#706975;}.elementor-152 .elementor-element.elementor-element-45153dbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-154c62a{--display:flex;--position:relative;--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:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--padding-top:105px;--padding-bottom:108px;--padding-left:34px;--padding-right:34px;top:0px;}body:not(.rtl) .elementor-152 .elementor-element.elementor-element-154c62a{left:0px;}body.rtl .elementor-152 .elementor-element.elementor-element-154c62a{right:0px;}.elementor-152 .elementor-element.elementor-element-59119174{--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:space-between;--gap:34px 34px;--row-gap:34px;--column-gap:34px;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(255,255,255,.12);--border-color:rgba(255,255,255,.12);--border-radius:26px 26px 26px 26px;--padding-top:58px;--padding-bottom:52px;--padding-left:48px;--padding-right:48px;--z-index:2;}.elementor-152 .elementor-element.elementor-element-59119174:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-59119174 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(42,37,58,.58);}.elementor-152 .elementor-element.elementor-element-19289cb2{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-152 .elementor-element.elementor-element-3ce5cde0{text-align:start;}.elementor-152 .elementor-element.elementor-element-3ce5cde0 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.08em;letter-spacing:2.1px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-7f4916cc{text-align:start;}.elementor-152 .elementor-element.elementor-element-7f4916cc .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:46px;font-weight:600;line-height:1.04em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-4c876851{font-size:16px;line-height:1.7em;color:#DDD7E5;}.elementor-152 .elementor-element.elementor-element-48206252{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-152 .elementor-element.elementor-element-6d7195d8{--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:5px 5px;--row-gap:5px;--column-gap:5px;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(255,255,255,.14);--border-color:rgba(255,255,255,.14);--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-69df5fa3{text-align:start;}.elementor-152 .elementor-element.elementor-element-69df5fa3 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.08em;letter-spacing:1.8px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-53d161e8{text-align:start;}.elementor-152 .elementor-element.elementor-element-53d161e8 .elementor-heading-title{font-size:20px;font-weight:500;line-height:1.08em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-3fac5fb8{--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:5px 5px;--row-gap:5px;--column-gap:5px;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(255,255,255,.14);--border-color:rgba(255,255,255,.14);--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-589adf4f{text-align:start;}.elementor-152 .elementor-element.elementor-element-589adf4f .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.08em;letter-spacing:1.8px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-6d1bb792{text-align:start;}.elementor-152 .elementor-element.elementor-element-6d1bb792 .elementor-heading-title{font-size:20px;font-weight:500;line-height:1.08em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-266d1cfd{--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:5px 5px;--row-gap:5px;--column-gap:5px;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(255,255,255,.14);--border-color:rgba(255,255,255,.14);--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-27f38601{text-align:start;}.elementor-152 .elementor-element.elementor-element-27f38601 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.08em;letter-spacing:1.8px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-6701a8b5{text-align:start;}.elementor-152 .elementor-element.elementor-element-6701a8b5 .elementor-heading-title{font-size:20px;font-weight:500;line-height:1.08em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-47269928{font-size:12px;line-height:1.7em;color:#AAA4B1;}.elementor-152 .elementor-element.elementor-element-5b44237{--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:20px 20px;--row-gap:20px;--column-gap:20px;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(255,255,255,.75);--border-color:rgba(255,255,255,.75);--border-radius:26px 26px 26px 26px;--padding-top:46px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;--z-index:2;}.elementor-152 .elementor-element.elementor-element-5b44237:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-5b44237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.86);}.elementor-152 .elementor-element.elementor-element-7cac343a{text-align:start;}.elementor-152 .elementor-element.elementor-element-7cac343a .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:28px;font-weight:600;line-height:1.08em;color:#2F2B42;}.elementor-152 .elementor-element.elementor-element-10e784f{font-size:14px;line-height:1.7em;color:#77717D;}.elementor-152 .elementor-element.elementor-element-586e5a18{--display:flex;--position:relative;--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:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;--padding-top:52px;--padding-bottom:58px;--padding-left:14px;--padding-right:14px;top:0px;}body:not(.rtl) .elementor-152 .elementor-element.elementor-element-586e5a18{left:0px;}body.rtl .elementor-152 .elementor-element.elementor-element-586e5a18{right:0px;}.elementor-152 .elementor-element.elementor-element-22308213{--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:22px 22px;--row-gap:22px;--column-gap:22px;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(255,255,255,.12);--border-color:rgba(255,255,255,.12);--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:18px;--padding-right:18px;--z-index:2;}.elementor-152 .elementor-element.elementor-element-22308213:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-22308213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(42,37,58,.58);}.elementor-152 .elementor-element.elementor-element-74045920{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-152 .elementor-element.elementor-element-2c7bea02{text-align:start;}.elementor-152 .elementor-element.elementor-element-2c7bea02 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.08em;letter-spacing:2.1px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-5d2167da{text-align:start;}.elementor-152 .elementor-element.elementor-element-5d2167da .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:600;line-height:1.04em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-33eec520{font-size:16px;line-height:1.7em;color:#DDD7E5;}.elementor-152 .elementor-element.elementor-element-629e012{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-152 .elementor-element.elementor-element-57e904f0{--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:5px 5px;--row-gap:5px;--column-gap:5px;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(255,255,255,.14);--border-color:rgba(255,255,255,.14);--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-7464c956{text-align:start;}.elementor-152 .elementor-element.elementor-element-7464c956 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.08em;letter-spacing:1.8px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-3341b219{text-align:start;}.elementor-152 .elementor-element.elementor-element-3341b219 .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.08em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-755a6a20{--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:5px 5px;--row-gap:5px;--column-gap:5px;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(255,255,255,.14);--border-color:rgba(255,255,255,.14);--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-1f10899c{text-align:start;}.elementor-152 .elementor-element.elementor-element-1f10899c .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.08em;letter-spacing:1.8px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-1c08f5e2{text-align:start;}.elementor-152 .elementor-element.elementor-element-1c08f5e2 .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.08em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-3f866d29{--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:5px 5px;--row-gap:5px;--column-gap:5px;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(255,255,255,.14);--border-color:rgba(255,255,255,.14);--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-51d3bd3{text-align:start;}.elementor-152 .elementor-element.elementor-element-51d3bd3 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.08em;letter-spacing:1.8px;color:#D98A43;}.elementor-152 .elementor-element.elementor-element-6b28699c{text-align:start;}.elementor-152 .elementor-element.elementor-element-6b28699c .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.08em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-1654c6fe{font-size:12px;line-height:1.7em;color:#AAA4B1;}.elementor-152 .elementor-element.elementor-element-12db8c3b{--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:17px 17px;--row-gap:17px;--column-gap:17px;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(255,255,255,.75);--border-color:rgba(255,255,255,.75);--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;--z-index:2;}.elementor-152 .elementor-element.elementor-element-12db8c3b:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-12db8c3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.86);}.elementor-152 .elementor-element.elementor-element-76344a96{text-align:start;}.elementor-152 .elementor-element.elementor-element-76344a96 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:600;line-height:1.08em;color:#2F2B42;}.elementor-152 .elementor-element.elementor-element-6ce863cf{font-size:14px;line-height:1.7em;color:#77717D;}@media(min-width:768px){.elementor-152 .elementor-element.elementor-element-efbcc20{--content-width:1600px;}.elementor-152 .elementor-element.elementor-element-4923a31{--width:50%;}.elementor-152 .elementor-element.elementor-element-6f9d157{--width:50%;}.elementor-152 .elementor-element.elementor-element-54c00b1b{--content-width:1280px;}.elementor-152 .elementor-element.elementor-element-50a6b050{--width:25%;}.elementor-152 .elementor-element.elementor-element-6f3bcd1d{--width:25%;}.elementor-152 .elementor-element.elementor-element-3afdb7b0{--width:25%;}.elementor-152 .elementor-element.elementor-element-5fe3a96a{--width:25%;}.elementor-152 .elementor-element.elementor-element-56b02680{--content-width:1600px;}.elementor-152 .elementor-element.elementor-element-8f818a7{--width:100%;}.elementor-152 .elementor-element.elementor-element-69a38a{--width:20%;}.elementor-152 .elementor-element.elementor-element-6182c2{--width:20%;}.elementor-152 .elementor-element.elementor-element-640009aa{--width:20%;}.elementor-152 .elementor-element.elementor-element-57ec11a{--width:20%;}.elementor-152 .elementor-element.elementor-element-9f35633{--width:20%;}.elementor-152 .elementor-element.elementor-element-cd6e1f9{--content-width:1400px;}.elementor-152 .elementor-element.elementor-element-5f5836a9{--width:42%;}.elementor-152 .elementor-element.elementor-element-2a6679c0{--width:58%;}.elementor-152 .elementor-element.elementor-element-330fdcff{--content-width:1380px;}.elementor-152 .elementor-element.elementor-element-56d62cb7{--width:42%;}.elementor-152 .elementor-element.elementor-element-1ea51842{--width:132px;}.elementor-152 .elementor-element.elementor-element-ed3c30a{--width:58%;}.elementor-152 .elementor-element.elementor-element-74956e4a{--width:118px;}.elementor-152 .elementor-element.elementor-element-4ddf4146{--content-width:1380px;}.elementor-152 .elementor-element.elementor-element-5e243a63{--content-width:1380px;}.elementor-152 .elementor-element.elementor-element-2b0e935d{--width:64%;}.elementor-152 .elementor-element.elementor-element-1305ffe{--width:36%;}.elementor-152 .elementor-element.elementor-element-58fffece{--content-width:1380px;}.elementor-152 .elementor-element.elementor-element-b2b798e{--content-width:1480px;}.elementor-152 .elementor-element.elementor-element-70b93a48{--width:48%;}.elementor-152 .elementor-element.elementor-element-3ece84d5{--width:30px;}.elementor-152 .elementor-element.elementor-element-625a9332{--width:100%;}.elementor-152 .elementor-element.elementor-element-422e9c85{--width:30px;}.elementor-152 .elementor-element.elementor-element-1c3b6622{--width:100%;}.elementor-152 .elementor-element.elementor-element-24452174{--width:30px;}.elementor-152 .elementor-element.elementor-element-206c88f1{--width:100%;}.elementor-152 .elementor-element.elementor-element-1bdfd308{--width:30px;}.elementor-152 .elementor-element.elementor-element-2ff82575{--width:100%;}.elementor-152 .elementor-element.elementor-element-59572aec{--content-width:1380px;}.elementor-152 .elementor-element.elementor-element-14674042{--width:40%;}.elementor-152 .elementor-element.elementor-element-f4dd42f{--width:60%;}.elementor-152 .elementor-element.elementor-element-4c4319bd{--content-width:1380px;}.elementor-152 .elementor-element.elementor-element-6127706d{--width:34%;}.elementor-152 .elementor-element.elementor-element-d4e9a47{--width:66%;}.elementor-152 .elementor-element.elementor-element-154c62a{--content-width:1500px;}.elementor-152 .elementor-element.elementor-element-59119174{--width:40%;}.elementor-152 .elementor-element.elementor-element-5b44237{--width:60%;}.elementor-152 .elementor-element.elementor-element-22308213{--width:100%;}.elementor-152 .elementor-element.elementor-element-12db8c3b{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-152 .elementor-element.elementor-element-4923a31{--width:63%;}.elementor-152 .elementor-element.elementor-element-6f9d157{--width:37%;}.elementor-152 .elementor-element.elementor-element-50a6b050{--width:50%;}.elementor-152 .elementor-element.elementor-element-6f3bcd1d{--width:50%;}.elementor-152 .elementor-element.elementor-element-3afdb7b0{--width:50%;}.elementor-152 .elementor-element.elementor-element-5fe3a96a{--width:50%;}.elementor-152 .elementor-element.elementor-element-69a38a{--width:50%;}.elementor-152 .elementor-element.elementor-element-6182c2{--width:50%;}.elementor-152 .elementor-element.elementor-element-640009aa{--width:50%;}.elementor-152 .elementor-element.elementor-element-57ec11a{--width:50%;}.elementor-152 .elementor-element.elementor-element-9f35633{--width:50%;}.elementor-152 .elementor-element.elementor-element-5f5836a9{--width:100%;}.elementor-152 .elementor-element.elementor-element-2a6679c0{--width:100%;}.elementor-152 .elementor-element.elementor-element-70b93a48{--width:60%;}.elementor-152 .elementor-element.elementor-element-59119174{--width:42%;}.elementor-152 .elementor-element.elementor-element-5b44237{--width:58%;}.elementor-152 .elementor-element.elementor-element-22308213{--width:42%;}.elementor-152 .elementor-element.elementor-element-12db8c3b{--width:58%;}}@media(max-width:1024px){.elementor-152 .elementor-element.elementor-element-efbcc20{--padding-top:100px;--padding-bottom:100px;--padding-left:35px;--padding-right:35px;}.elementor-152 .elementor-element.elementor-element-a391d75{left:-325px;}.elementor-152 .elementor-element.elementor-element-9677e97 .aux-modern-heading-primary{font-size:18px;}.elementor-152 .elementor-element.elementor-element-9677e97 .aux-modern-heading-secondary{font-size:64px;max-width:429px;}.elementor-152 .elementor-element.elementor-element-9677e97 .aux-modern-heading-description{font-size:15px;max-width:528px;}.elementor-152 .elementor-element.elementor-element-8d77aaa .aux-modern-button{padding:14px 25px 13px 25px;}.elementor-152 .elementor-element.elementor-element-8d77aaa .aux-text{font-size:14px;}.elementor-152 .elementor-element.elementor-element-5fa6188 > .elementor-widget-container{margin:5px 0px 0px 18px;}.elementor-152 .elementor-element.elementor-element-5fa6188 .aux-modern-button{padding:17px 22px 13px 22px;}.elementor-152 .elementor-element.elementor-element-5fa6188 .aux-text{font-size:14px;line-height:1em;}.elementor-152 .elementor-element.elementor-element-54c00b1b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-56b02680{--padding-top:70px;--padding-bottom:70px;--padding-left:18px;--padding-right:18px;}.elementor-152 .elementor-element.elementor-element-2e0a1815 .elementor-heading-title{font-size:35px;}.elementor-152 .elementor-element.elementor-element-216f4f7d .elementor-heading-title{font-size:22px;}.elementor-152 .elementor-element.elementor-element-9f72c14 .aux-modern-button{padding:14px 25px 13px 25px;}.elementor-152 .elementor-element.elementor-element-9f72c14 .aux-text{font-size:14px;}.elementor-152 .elementor-element.elementor-element-2e836153 .elementor-heading-title{font-size:22px;}.elementor-152 .elementor-element.elementor-element-7e7e543 .aux-modern-button{padding:14px 25px 13px 25px;}.elementor-152 .elementor-element.elementor-element-7e7e543 .aux-text{font-size:14px;}.elementor-152 .elementor-element.elementor-element-2c5a070 .elementor-heading-title{font-size:22px;}.elementor-152 .elementor-element.elementor-element-c833eeb .aux-modern-button{padding:14px 25px 13px 25px;}.elementor-152 .elementor-element.elementor-element-c833eeb .aux-text{font-size:14px;}.elementor-152 .elementor-element.elementor-element-2486601 .elementor-heading-title{font-size:22px;}.elementor-152 .elementor-element.elementor-element-b9775c8 .aux-modern-button{padding:14px 25px 13px 25px;}.elementor-152 .elementor-element.elementor-element-b9775c8 .aux-text{font-size:14px;}.elementor-152 .elementor-element.elementor-element-6a26a31 .elementor-heading-title{font-size:22px;}.elementor-152 .elementor-element.elementor-element-22b30ae .aux-modern-button{padding:14px 25px 13px 25px;}.elementor-152 .elementor-element.elementor-element-22b30ae .aux-text{font-size:14px;}.elementor-152 .elementor-element.elementor-element-cd6e1f9{--padding-top:80px;--padding-bottom:85px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-5f5836a9{--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-2a6679c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-d8b894d .elementor-heading-title{font-size:36px;}.elementor-152 .elementor-element.elementor-element-330fdcff{--padding-top:72px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-4ddf4146{--padding-top:70px;--padding-bottom:74px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-5e243a63{--padding-top:70px;--padding-bottom:74px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-58fffece{--padding-top:62px;--padding-bottom:66px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-b2b798e{--padding-top:84px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-59f68912 .elementor-heading-title{font-size:42px;}.elementor-152 .elementor-element.elementor-element-59572aec{--padding-top:68px;--padding-bottom:74px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-6cca80f4 .elementor-heading-title{font-size:45px;}.elementor-152 .elementor-element.elementor-element-4c4319bd{--padding-top:70px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-5593a4a3 .elementor-heading-title{font-size:36px;}.elementor-152 .elementor-element.elementor-element-154c62a{--padding-top:82px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-59119174{--padding-top:48px;--padding-bottom:44px;--padding-left:32px;--padding-right:32px;}.elementor-152 .elementor-element.elementor-element-7f4916cc .elementor-heading-title{font-size:39px;}.elementor-152 .elementor-element.elementor-element-6d1bb792 .elementor-heading-title{font-size:17px;}.elementor-152 .elementor-element.elementor-element-5b44237{--padding-top:38px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-152 .elementor-element.elementor-element-586e5a18{--padding-top:82px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-22308213{--padding-top:48px;--padding-bottom:44px;--padding-left:32px;--padding-right:32px;}.elementor-152 .elementor-element.elementor-element-5d2167da .elementor-heading-title{font-size:39px;}.elementor-152 .elementor-element.elementor-element-12db8c3b{--padding-top:38px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-152 .elementor-element.elementor-element-efbcc20:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-efbcc20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-152 .elementor-element.elementor-element-9677e97 .aux-modern-heading-primary{font-size:15px;}.elementor-152 .elementor-element.elementor-element-9677e97 .aux-modern-heading-secondary{font-size:41px;margin:0px 0px 30px 0px;max-width:285px;}.elementor-152 .elementor-element.elementor-element-9677e97 .aux-modern-heading-description{font-size:13px;margin:30px 0px 0px 0px;max-width:394px;}.elementor-152 .elementor-element.elementor-element-8d77aaa > .elementor-widget-container{margin:0px 14px 0px 0px;}.elementor-152 .elementor-element.elementor-element-8d77aaa .aux-text{font-size:13px;}.elementor-152 .elementor-element.elementor-element-5fa6188 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-152 .elementor-element.elementor-element-5fa6188 .aux-modern-button{padding:15px 20px 15px 20px;}.elementor-152 .elementor-element.elementor-element-5fa6188 .aux-text{font-size:13px;line-height:0.8em;}.elementor-152 .elementor-element.elementor-element-54c00b1b{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-152 .elementor-element.elementor-element-50a6b050{--width:100%;}.elementor-152 .elementor-element.elementor-element-6f3bcd1d{--width:100%;}.elementor-152 .elementor-element.elementor-element-3afdb7b0{--width:100%;}.elementor-152 .elementor-element.elementor-element-5fe3a96a{--width:100%;}.elementor-152 .elementor-element.elementor-element-56b02680{--padding-top:55px;--padding-bottom:60px;--padding-left:14px;--padding-right:14px;}.elementor-152 .elementor-element.elementor-element-2e0a1815 .elementor-heading-title{font-size:29px;}.elementor-152 .elementor-element.elementor-element-69a38a{--width:100%;--padding-top:30px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-216f4f7d .elementor-heading-title{font-size:22px;}.elementor-152 .elementor-element.elementor-element-9f72c14 > .elementor-widget-container{margin:0px 14px 0px 0px;}.elementor-152 .elementor-element.elementor-element-9f72c14 .aux-text{font-size:13px;}.elementor-152 .elementor-element.elementor-element-6182c2{--width:100%;--padding-top:30px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-2e836153 .elementor-heading-title{font-size:22px;}.elementor-152 .elementor-element.elementor-element-7e7e543 > .elementor-widget-container{margin:0px 14px 0px 0px;}.elementor-152 .elementor-element.elementor-element-7e7e543 .aux-text{font-size:13px;}.elementor-152 .elementor-element.elementor-element-640009aa{--width:100%;--padding-top:30px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-2c5a070 .elementor-heading-title{font-size:22px;}.elementor-152 .elementor-element.elementor-element-c833eeb > .elementor-widget-container{margin:0px 14px 0px 0px;}.elementor-152 .elementor-element.elementor-element-c833eeb .aux-text{font-size:13px;}.elementor-152 .elementor-element.elementor-element-57ec11a{--width:100%;--padding-top:30px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-2486601 .elementor-heading-title{font-size:22px;}.elementor-152 .elementor-element.elementor-element-b9775c8 > .elementor-widget-container{margin:0px 14px 0px 0px;}.elementor-152 .elementor-element.elementor-element-b9775c8 .aux-text{font-size:13px;}.elementor-152 .elementor-element.elementor-element-9f35633{--width:100%;--padding-top:30px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-6a26a31 .elementor-heading-title{font-size:22px;}.elementor-152 .elementor-element.elementor-element-22b30ae > .elementor-widget-container{margin:0px 14px 0px 0px;}.elementor-152 .elementor-element.elementor-element-22b30ae .aux-text{font-size:13px;}.elementor-152 .elementor-element.elementor-element-cd6e1f9{--padding-top:60px;--padding-bottom:65px;--padding-left:16px;--padding-right:16px;}.elementor-152 .elementor-element.elementor-element-5f5836a9{--width:100%;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-2a6679c0{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-d8b894d .elementor-heading-title{font-size:30px;}.elementor-152 .elementor-element.elementor-element-b2b798e{--padding-top:64px;--padding-bottom:70px;--padding-left:16px;--padding-right:16px;}.elementor-152 .elementor-element.elementor-element-70b93a48{--width:100%;}.elementor-152 .elementor-element.elementor-element-59f68912 .elementor-heading-title{font-size:34px;}.elementor-152 .elementor-element.elementor-element-3b2d28f7{font-size:15px;}.elementor-152 .elementor-element.elementor-element-154c62a{--padding-top:62px;--padding-bottom:68px;--padding-left:16px;--padding-right:16px;}.elementor-152 .elementor-element.elementor-element-59119174{--width:100%;--padding-top:42px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-7f4916cc .elementor-heading-title{font-size:34px;}.elementor-152 .elementor-element.elementor-element-53d161e8 .elementor-heading-title{font-size:18px;}.elementor-152 .elementor-element.elementor-element-6d1bb792 .elementor-heading-title{font-size:18px;}.elementor-152 .elementor-element.elementor-element-6701a8b5 .elementor-heading-title{font-size:18px;}.elementor-152 .elementor-element.elementor-element-5b44237{--width:100%;--padding-top:32px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-7cac343a .elementor-heading-title{font-size:24px;}.elementor-152 .elementor-element.elementor-element-586e5a18{--padding-top:62px;--padding-bottom:68px;--padding-left:16px;--padding-right:16px;}.elementor-152 .elementor-element.elementor-element-22308213{--width:100%;--padding-top:42px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-152 .elementor-element.elementor-element-5d2167da .elementor-heading-title{font-size:34px;}.elementor-152 .elementor-element.elementor-element-3341b219 .elementor-heading-title{font-size:18px;}.elementor-152 .elementor-element.elementor-element-1c08f5e2 .elementor-heading-title{font-size:18px;}.elementor-152 .elementor-element.elementor-element-6b28699c .elementor-heading-title{font-size:18px;}.elementor-152 .elementor-element.elementor-element-12db8c3b{--width:100%;--padding-top:32px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-76344a96 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for aux_simple_svg, class: .elementor-element-a391d75 */@media only screen and (max-width: 1488px) and (min-width: 1025px) {
.elementor-152 .elementor-element.elementor-element-a391d75 {
    bottom: -150px!important;
}
}
@media only screen and (max-width: 1700px)and (min-width: 1500px) {
.elementor-152 .elementor-element.elementor-element-a391d75{
    bottom: -80px!important;
    left: -270px!important;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-9677e97 */.elementor-152 .elementor-element.elementor-element-9677e97 .aux-modern-heading-divider:after{
    content: "";
    width: 121px;
    height: 5px;
    background-color: var( --e-global-color-text );
    position: absolute;
    left: 60px;
}
@media only screen and (max-width: 1025px) {
.elementor-152 .elementor-element.elementor-element-9677e97 .aux-modern-heading-divider:after{
    width: 95px;
    }
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-8d77aaa */@media only screen and (max-width: 350px) {
.elementor-152 .elementor-element.elementor-element-8d77aaa  .aux-modern-button{
    width: 100%!important;
    min-width: 100%!important;
    padding: 16px 0 15px 0!important;
    display:block;
}
.elementor-152 .elementor-element.elementor-element-8d77aaa {
    width: 100%!important;
    min-width: 100%!important;
    
    display:block;
}
.elementor-152 .elementor-element.elementor-element-8d77aaa .aux-text{
   text-align: center;
}
.elementor-152 .elementor-element.elementor-element-8d77aaa .elementor-widget-container{
    margin-right: 0!important;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-5fa6188 */.elementor-152 .elementor-element.elementor-element-5fa6188 .elementor-widget-container{
    box-shadow: 0px 0px 0px 2px var( --e-global-color-primary );
    border-radius: 5px;
}
.elementor-152 .elementor-element.elementor-element-5fa6188 .elementor-widget-container:hover{
    box-shadow: 0px 0px 0px 2px var( --e-global-color-secondary );
}
.elementor-152 .elementor-element.elementor-element-5fa6188 .aux-icon{
    display: none;
}
@media only screen and (max-width: 768px) {
.elementor-152 .elementor-element.elementor-element-5fa6188 .aux-modern-button.aux-black .aux-overlay:before, .elementor-152 .elementor-element.elementor-element-5fa6188 .aux-modern-button .aux-overlay:after{
    height: 106%!important;
    top: -2px!important;
}
}
@media only screen and (max-width: 350px) {
.elementor-152 .elementor-element.elementor-element-5fa6188  .aux-modern-button{
    width: 100%!important;
    min-width: 100%!important;
    padding: 16px 0 15px 0!important;
    display:block;
}
.elementor-152 .elementor-element.elementor-element-5fa6188 {
    width: 100%!important;
    min-width: 100%!important;
    
    display:block;
}
.elementor-152 .elementor-element.elementor-element-5fa6188 .aux-text{
   text-align: center;
}
.elementor-152 .elementor-element.elementor-element-5fa6188 .elementor-widget-container{
    margin-right: 0!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efbcc20 */@media only screen and (max-width: 370px) {
.elementor-152 .elementor-element.elementor-element-efbcc20 {
    background-position: -191px 0px!important;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-9f72c14 */@media only screen and (max-width: 350px) {
.elementor-152 .elementor-element.elementor-element-9f72c14  .aux-modern-button{
    width: 100%!important;
    min-width: 100%!important;
    padding: 16px 0 15px 0!important;
    display:block;
}
.elementor-152 .elementor-element.elementor-element-9f72c14 {
    width: 100%!important;
    min-width: 100%!important;
    
    display:block;
}
.elementor-152 .elementor-element.elementor-element-9f72c14 .aux-text{
   text-align: center;
}
.elementor-152 .elementor-element.elementor-element-9f72c14 .elementor-widget-container{
    margin-right: 0!important;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-7e7e543 */@media only screen and (max-width: 350px) {
.elementor-152 .elementor-element.elementor-element-7e7e543  .aux-modern-button{
    width: 100%!important;
    min-width: 100%!important;
    padding: 16px 0 15px 0!important;
    display:block;
}
.elementor-152 .elementor-element.elementor-element-7e7e543 {
    width: 100%!important;
    min-width: 100%!important;
    
    display:block;
}
.elementor-152 .elementor-element.elementor-element-7e7e543 .aux-text{
   text-align: center;
}
.elementor-152 .elementor-element.elementor-element-7e7e543 .elementor-widget-container{
    margin-right: 0!important;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-c833eeb */@media only screen and (max-width: 350px) {
.elementor-152 .elementor-element.elementor-element-c833eeb  .aux-modern-button{
    width: 100%!important;
    min-width: 100%!important;
    padding: 16px 0 15px 0!important;
    display:block;
}
.elementor-152 .elementor-element.elementor-element-c833eeb {
    width: 100%!important;
    min-width: 100%!important;
    
    display:block;
}
.elementor-152 .elementor-element.elementor-element-c833eeb .aux-text{
   text-align: center;
}
.elementor-152 .elementor-element.elementor-element-c833eeb .elementor-widget-container{
    margin-right: 0!important;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-b9775c8 */@media only screen and (max-width: 350px) {
.elementor-152 .elementor-element.elementor-element-b9775c8  .aux-modern-button{
    width: 100%!important;
    min-width: 100%!important;
    padding: 16px 0 15px 0!important;
    display:block;
}
.elementor-152 .elementor-element.elementor-element-b9775c8 {
    width: 100%!important;
    min-width: 100%!important;
    
    display:block;
}
.elementor-152 .elementor-element.elementor-element-b9775c8 .aux-text{
   text-align: center;
}
.elementor-152 .elementor-element.elementor-element-b9775c8 .elementor-widget-container{
    margin-right: 0!important;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-22b30ae */@media only screen and (max-width: 350px) {
.elementor-152 .elementor-element.elementor-element-22b30ae  .aux-modern-button{
    width: 100%!important;
    min-width: 100%!important;
    padding: 16px 0 15px 0!important;
    display:block;
}
.elementor-152 .elementor-element.elementor-element-22b30ae {
    width: 100%!important;
    min-width: 100%!important;
    
    display:block;
}
.elementor-152 .elementor-element.elementor-element-22b30ae .aux-text{
   text-align: center;
}
.elementor-152 .elementor-element.elementor-element-22b30ae .elementor-widget-container{
    margin-right: 0!important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-224a01d8 */.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-situations{
  width:100%;
  border-top:1px solid #D9D4CC;
}

.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-situation{
  border-bottom:1px solid #D9D4CC;
  background:transparent;
  transition:
    background .30s ease,
    box-shadow .30s ease;
}

.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-situation[open]{
  background:linear-gradient(
    90deg,
    rgba(255,255,255,.72) 0%,
    rgba(247,241,235,.78) 100%
  );
}

.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-situation summary{
  list-style:none;
  cursor:pointer;
  display:grid;
  grid-template-columns:minmax(0,1fr) 38px;
  align-items:center;
  gap:20px;
  padding:24px 4px 24px 0;
  color:#252A30;
  font-family:Georgia, "Times New Roman", serif;
  font-size:21px;
  font-weight:600;
  line-height:1.30;
  transition:
    color .25s ease,
    padding-left .25s ease;
}

.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-situation summary::-webkit-details-marker{
  display:none;
}

.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-situation summary::marker{
  display:none;
  content:"";
}

.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-situation summary:hover{
  color:#A56E42;
  padding-left:8px;
}

.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-arrow{
  position:relative;
  display:block;
  width:34px;
  height:34px;
  border:1px solid rgba(165,110,66,.34);
  border-radius:50%;
  transition:
    background .25s ease,
    border-color .25s ease,
    transform .30s ease;
}

.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-arrow:before,
.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-arrow:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:10px;
  height:1.5px;
  background:#A56E42;
  border-radius:99px;
  transition:transform .30s ease, background .25s ease;
}

.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-arrow:before{
  transform:translate(-78%,-50%) rotate(45deg);
}

.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-arrow:after{
  transform:translate(-22%,-50%) rotate(-45deg);
}

.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-situation[open] .feind-arrow{
  background:#D98A43;
  border-color:#D98A43;
  transform:rotate(180deg);
}

.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-situation[open] .feind-arrow:before,
.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-situation[open] .feind-arrow:after{
  background:#FFFFFF;
}

.elementor-152 .elementor-element.elementor-element-224a01d8 .feind-answer{
  padding:0 64px 24px 18px;
  color:#6B6F73;
  font-size:15px;
  line-height:1.72;
  border-left:2px solid rgba(217,138,67,.72);
  margin-left:0;
  animation:feindReveal .25s ease;
}

@keyframes feindReveal{
  from{
    opacity:0;
    transform:translateY(-5px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

@media(max-width:1024px){
  .elementor-152 .elementor-element.elementor-element-224a01d8 .feind-situation summary{
    font-size:19px;
    padding-top:21px;
    padding-bottom:21px;
  }
}

@media(max-width:767px){
  .elementor-152 .elementor-element.elementor-element-224a01d8 .feind-situation summary{
    grid-template-columns:minmax(0,1fr) 32px;
    gap:12px;
    padding:19px 0;
    font-size:18px;
    line-height:1.32;
  }

  .elementor-152 .elementor-element.elementor-element-224a01d8 .feind-situation summary:hover{
    padding-left:0;
  }

  .elementor-152 .elementor-element.elementor-element-224a01d8 .feind-arrow{
    width:30px;
    height:30px;
  }

  .elementor-152 .elementor-element.elementor-element-224a01d8 .feind-answer{
    padding:0 12px 20px 12px;
    font-size:14px;
    line-height:1.65;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ea51842 */.elementor-152 .elementor-element.elementor-element-1ea51842{z-index:3;backdrop-filter:blur(6px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d93cead */.elementor-152 .elementor-element.elementor-element-6d93cead{
  position:relative;
  overflow:hidden;
  box-shadow:0 24px 54px rgba(47,43,66,.11);
  animation:aboutImageIn .68s ease both;
}
.elementor-152 .elementor-element.elementor-element-6d93cead:after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 55%,rgba(38,31,45,.38) 100%);
  pointer-events:none;
}
@keyframes aboutImageIn{
  from{opacity:0;transform:translateY(16px) scale(.985);}
  to{opacity:1;transform:translateY(0) scale(1);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f64e1cc */.elementor-152 .elementor-element.elementor-element-f64e1cc .about-quote{
  position:relative;
  padding:18px 20px 18px 22px;
  border-left:3px solid #D98A43;
  background:#F7F1EB;
  border-radius:0 14px 14px 0;
}
.elementor-152 .elementor-element.elementor-element-f64e1cc .quote-mark{
  position:absolute;
  right:12px;top:-8px;
  font-family:Georgia,serif;
  font-size:60px;
  line-height:1;
  color:rgba(217,138,67,.13);
}
.elementor-152 .elementor-element.elementor-element-f64e1cc .about-quote p{
  position:relative;z-index:1;margin:0;
  font-family:Georgia,serif;
  font-size:20px;
  line-height:1.42;
  color:#3B3444;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77d3b57e */.elementor-152 .elementor-element.elementor-element-77d3b57e p{margin:0 0 12px 0;} .elementor-152 .elementor-element.elementor-element-77d3b57e p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-217f8d61 */.elementor-152 .elementor-element.elementor-element-217f8d61 .about-belief{
  padding:16px 18px;
  border-radius:14px;
  background:#30283A;
}
.elementor-152 .elementor-element.elementor-element-217f8d61 .about-belief span{
  display:block;margin-bottom:6px;
  font-size:9px;font-weight:700;letter-spacing:1.1px;color:#D98A43;
}
.elementor-152 .elementor-element.elementor-element-217f8d61 .about-belief p{
  margin:0;font-size:13px;line-height:1.58;color:#D6CFDA;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b6f4a6 */.elementor-152 .elementor-element.elementor-element-7b6f4a6 .about-cta{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  min-width:220px;
  padding:15px 16px 15px 19px;
  border-radius:14px;
  background:#D98A43;
  color:#fff;
  text-decoration:none;
  font-size:11px;
  font-weight:700;
  letter-spacing:1.1px;
  box-shadow:0 14px 28px rgba(217,138,67,.18);
  transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;
}
.elementor-152 .elementor-element.elementor-element-7b6f4a6 .about-cta:hover{
  transform:translateY(-3px);
  background:#E0914B;
  box-shadow:0 18px 36px rgba(217,138,67,.25);
}
.elementor-152 .elementor-element.elementor-element-7b6f4a6 .about-arrow{
  width:31px;height:31px;display:grid;place-items:center;border-radius:50%;
  background:rgba(255,255,255,.15);transition:transform .25s ease;
}
.elementor-152 .elementor-element.elementor-element-7b6f4a6 .about-arrow svg{
  width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;
}
.elementor-152 .elementor-element.elementor-element-7b6f4a6 .about-cta:hover .about-arrow{transform:translateX(3px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c3a8782 */.elementor-152 .elementor-element.elementor-element-6c3a8782{animation:aboutCopyIn .68s .08s ease both;}
@keyframes aboutCopyIn{
  from{opacity:0;transform:translateY(16px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-330fdcff */.elementor-152 .elementor-element.elementor-element-330fdcff{
  background:
    radial-gradient(circle at 8% 10%,rgba(217,138,67,.05),transparent 22%),
    linear-gradient(135deg,#FBF8F3 0%,#F4EFF6 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74956e4a */.elementor-152 .elementor-element.elementor-element-74956e4a{z-index:3;backdrop-filter:blur(6px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-165f253e */.elementor-152 .elementor-element.elementor-element-165f253e{
  position:relative;
  overflow:hidden;
  box-shadow:0 16px 34px rgba(47,43,66,.11);
  animation:aboutImageIn .68s ease both;
}
.elementor-152 .elementor-element.elementor-element-165f253e:after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 55%,rgba(38,31,45,.38) 100%);
  pointer-events:none;
}
@keyframes aboutImageIn{
  from{opacity:0;transform:translateY(16px) scale(.985);}
  to{opacity:1;transform:translateY(0) scale(1);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40e0f6c4 */.elementor-152 .elementor-element.elementor-element-40e0f6c4 .about-quote{
  position:relative;
  padding:16px 16px 16px 18px;
  border-left:3px solid #D98A43;
  background:#F7F1EB;
  border-radius:0 14px 14px 0;
}
.elementor-152 .elementor-element.elementor-element-40e0f6c4 .quote-mark{
  position:absolute;
  right:12px;top:-8px;
  font-family:Georgia,serif;
  font-size:50px;
  line-height:1;
  color:rgba(217,138,67,.13);
}
.elementor-152 .elementor-element.elementor-element-40e0f6c4 .about-quote p{
  position:relative;z-index:1;margin:0;
  font-family:Georgia,serif;
  font-size:17px;
  line-height:1.42;
  color:#3B3444;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bc79a92 */.elementor-152 .elementor-element.elementor-element-7bc79a92 p{margin:0 0 12px 0;} .elementor-152 .elementor-element.elementor-element-7bc79a92 p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da5efb3 */.elementor-152 .elementor-element.elementor-element-da5efb3 .about-belief{
  padding:15px 15px;
  border-radius:14px;
  background:#30283A;
}
.elementor-152 .elementor-element.elementor-element-da5efb3 .about-belief span{
  display:block;margin-bottom:6px;
  font-size:8px;font-weight:700;letter-spacing:1.1px;color:#D98A43;
}
.elementor-152 .elementor-element.elementor-element-da5efb3 .about-belief p{
  margin:0;font-size:12px;line-height:1.58;color:#D6CFDA;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69e05a32 */.elementor-152 .elementor-element.elementor-element-69e05a32 .about-cta{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  min-width:100%;
  padding:14px 15px;
  border-radius:14px;
  background:#D98A43;
  color:#fff;
  text-decoration:none;
  font-size:10px;
  font-weight:700;
  letter-spacing:1.1px;
  box-shadow:0 14px 28px rgba(217,138,67,.18);
  transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;
}
.elementor-152 .elementor-element.elementor-element-69e05a32 .about-cta:hover{
  transform:translateY(-3px);
  background:#E0914B;
  box-shadow:0 18px 36px rgba(217,138,67,.25);
}
.elementor-152 .elementor-element.elementor-element-69e05a32 .about-arrow{
  width:31px;height:31px;display:grid;place-items:center;border-radius:50%;
  background:rgba(255,255,255,.15);transition:transform .25s ease;
}
.elementor-152 .elementor-element.elementor-element-69e05a32 .about-arrow svg{
  width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;
}
.elementor-152 .elementor-element.elementor-element-69e05a32 .about-cta:hover .about-arrow{transform:translateX(3px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68f5b541 */.elementor-152 .elementor-element.elementor-element-68f5b541{animation:aboutCopyIn .68s .08s ease both;}
@keyframes aboutCopyIn{
  from{opacity:0;transform:translateY(16px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ff9bc27 */.elementor-152 .elementor-element.elementor-element-5ff9bc27{
  background:
    radial-gradient(circle at 12% 7%,rgba(217,138,67,.05),transparent 20%),
    linear-gradient(180deg,#FBF8F3 0%,#F3EFF5 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87342f9 */.elementor-152 .elementor-element.elementor-element-87342f9 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ba46121 */.elementor-152 .elementor-element.elementor-element-1ba46121{animation:flowIntro .62s ease both;}
@keyframes flowIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48a3b4f9 */.elementor-152 .elementor-element.elementor-element-48a3b4f9 .desktop-process{
  position:relative;
  width:100%;
  padding-top:2px;
}
.elementor-152 .elementor-element.elementor-element-48a3b4f9 .process-line{
  position:absolute;
  left:8%;
  right:8%;
  top:18px;
  height:2px;
  background:rgba(91,75,111,.13);
  overflow:hidden;
  border-radius:10px;
}
.elementor-152 .elementor-element.elementor-element-48a3b4f9 .process-line span{
  display:block;
  width:100%;
  height:100%;
  background:linear-gradient(90deg,#D98A43 0%,#E3A05F 48%,#D98A43 100%);
  transform:scaleX(0);
  transform-origin:left center;
  animation:dLineDraw 1.05s .18s ease forwards;
}
.elementor-152 .elementor-element.elementor-element-48a3b4f9 .process-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
.elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-step{
  opacity:0;
  transform:translateY(14px);
  animation:dStepIn .50s var(--delay) ease forwards;
}
.elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-marker{
  height:36px;
  display:flex;
  justify-content:center;
  align-items:flex-start;
}
.elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-dot{
  width:12px;
  height:12px;
  margin-top:12px;
  border-radius:50%;
  background:#D98A43;
  border:3px solid #FAF7F3;
  box-shadow:0 0 0 1px rgba(217,138,67,.34);
}
.elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-card{
  position:relative;
  min-height:230px;
  padding:23px 20px 22px;
  border-radius:20px;
  background:#FFFFFF;
  border:1px solid rgba(47,43,66,.075);
  box-shadow:0 14px 34px rgba(47,43,66,.05);
  overflow:hidden;
  transition:transform .27s ease,box-shadow .27s ease,border-color .27s ease;
}
.elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-card:after{
  content:'';
  position:absolute;
  right:-35px;
  bottom:-35px;
  width:95px;
  height:95px;
  border-radius:50%;
  border:1px solid rgba(217,138,67,.08);
  transition:transform .3s ease,border-color .3s ease;
}
.elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-card:hover{
  transform:translateY(-5px);
  border-color:rgba(217,138,67,.22);
  box-shadow:0 20px 42px rgba(47,43,66,.085);
}
.elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-card:hover:after{
  transform:scale(1.14);
  border-color:rgba(217,138,67,.17);
}
.elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-num{
  font-family:Georgia,serif;
  font-size:33px;
  line-height:1;
  color:#D98A43;
  margin-bottom:10px;
}
.elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-label{
  font-size:9px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.25px;
  color:#9A919E;
  margin-bottom:12px;
}
.elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-title{
  font-family:Georgia,serif;
  font-size:22px;
  line-height:1.2;
  font-weight:600;
  color:#312C3C;
  margin-bottom:9px;
}
.elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-desc{
  font-size:13px;
  line-height:1.62;
  color:#706875;
}
@keyframes dLineDraw{
  to{transform:scaleX(1);}
}
@keyframes dStepIn{
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .process-line span,
  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-step{animation:none!important;opacity:1!important;transform:none!important;}
}

/* TABLET – 2 OSZLOP */
@media (min-width: 768px) and (max-width: 1024px) {

  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .process-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px !important;
  }

  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-card {
    min-height: 220px !important;
    padding: 25px 24px !important;
    overflow: hidden;
  }

  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-title {
    font-size: 23px !important;
    line-height: 1.3 !important;
    overflow-wrap: anywhere;
  }

  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-desc {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  /* Vízszintes idővonal elrejtése */
  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .process-line {
    display: none !important;
  }

  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-marker {
    display: none !important;
  }

  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-step {
    min-width: 0 !important;
  }
}


/* MOBIL – 1 OSZLOP */
@media (max-width: 767px) {

  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .process-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 16px !important;
  }

  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .process-line,
  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-marker {
    display: none !important;
  }

  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-step {
    width: 100% !important;
    min-width: 0 !important;
  }

  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-card {
    min-height: auto !important;
    padding: 24px 22px !important;
  }

  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-title {
    font-size: 23px !important;
    line-height: 1.3 !important;
    overflow-wrap: anywhere;
  }

  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-desc {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  .elementor-152 .elementor-element.elementor-element-48a3b4f9 .d-num {
    font-size: 30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b849117 */.elementor-152 .elementor-element.elementor-element-3b849117 .process-note{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:8px 11px;
  padding-top:6px;
}
.elementor-152 .elementor-element.elementor-element-3b849117 .process-note span{
  font-size:9px;
  line-height:1.3;
  font-weight:700;
  letter-spacing:1.2px;
  color:#8F8794;
}
.elementor-152 .elementor-element.elementor-element-3b849117 .process-note i{
  width:4px;height:4px;border-radius:50%;background:#D98A43;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddf4146 */.elementor-152 .elementor-element.elementor-element-4ddf4146{
  background:
    radial-gradient(circle at 8% 12%,rgba(217,138,67,.045),transparent 22%),
    radial-gradient(circle at 92% 86%,rgba(91,75,111,.04),transparent 24%),
    linear-gradient(135deg,#FBF8F3 0%,#F4EFF6 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-639a5c86 */.elementor-152 .elementor-element.elementor-element-639a5c86 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46973288 */.elementor-152 .elementor-element.elementor-element-46973288{animation:flowIntro .62s ease both;}
@keyframes flowIntro{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-332c1bcb */.elementor-152 .elementor-element.elementor-element-332c1bcb .mobile-process{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:0;
}
.elementor-152 .elementor-element.elementor-element-332c1bcb .m-step{
  display:grid;
  grid-template-columns:28px 1fr;
  gap:12px;
  opacity:0;
  transform:translateY(12px);
  animation:mStepIn .48s var(--delay) ease forwards;
}
.elementor-152 .elementor-element.elementor-element-332c1bcb .m-rail{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.elementor-152 .elementor-element.elementor-element-332c1bcb .m-dot{
  width:12px;
  height:12px;
  margin-top:22px;
  border-radius:50%;
  background:#D98A43;
  box-shadow:0 0 0 5px rgba(217,138,67,.10);
  z-index:2;
}
.elementor-152 .elementor-element.elementor-element-332c1bcb .m-line{
  width:2px;
  flex:1;
  min-height:78px;
  margin-top:6px;
  background:linear-gradient(180deg,#D98A43 0%,rgba(99,81,117,.22) 100%);
  transform:scaleY(0);
  transform-origin:top center;
  animation:mLineIn .62s calc(var(--delay) + .16s) ease forwards;
}
.elementor-152 .elementor-element.elementor-element-332c1bcb .m-card{
  position:relative;
  margin-bottom:12px;
  padding:18px 16px 18px 16px;
  border-radius:17px;
  background:#FFFFFF;
  border:1px solid rgba(47,43,66,.075);
  box-shadow:0 10px 24px rgba(47,43,66,.045);
}
.elementor-152 .elementor-element.elementor-element-332c1bcb .m-card:before{
  content:'';
  position:absolute;
  left:0;
  top:18px;
  width:3px;
  height:36px;
  background:#D98A43;
}
.elementor-152 .elementor-element.elementor-element-332c1bcb .m-num{
  font-family:Georgia,serif;
  font-size:24px;
  line-height:1;
  color:#D98A43;
  margin-bottom:8px;
}
.elementor-152 .elementor-element.elementor-element-332c1bcb .m-title{
  font-family:Georgia,serif;
  font-size:20px;
  line-height:1.2;
  font-weight:600;
  color:#312C3C;
  margin-bottom:7px;
}
.elementor-152 .elementor-element.elementor-element-332c1bcb .m-desc{
  font-size:13px;
  line-height:1.62;
  color:#706875;
}
@keyframes mStepIn{
  to{opacity:1;transform:translateY(0);}
}
@keyframes mLineIn{
  to{transform:scaleY(1);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-152 .elementor-element.elementor-element-332c1bcb .m-step,
  .elementor-152 .elementor-element.elementor-element-332c1bcb .m-line{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b1876c7 */.elementor-152 .elementor-element.elementor-element-7b1876c7 .process-note{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:7px 9px;
  padding-top:4px;
}
.elementor-152 .elementor-element.elementor-element-7b1876c7 .process-note span{
  font-size:8px;
  line-height:1.3;
  font-weight:700;
  letter-spacing:.9px;
  color:#8F8794;
}
.elementor-152 .elementor-element.elementor-element-7b1876c7 .process-note i{
  width:4px;height:4px;border-radius:50%;background:#D98A43;
}

@media (max-width: 767px) {
  .process-note {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 5px !important;
    width: 100% !important;
  }

  .process-note span {
    white-space: nowrap !important;
    font-size: clamp(9px, 1.8vw, 8px) !important;
    line-height: 1 !important;
    letter-spacing: 0.4px !important;
  }

  .process-note i {
    display: block !important;
    width: 3px !important;
    height: 3px !important;
    min-width: 3px !important;
    border-radius: 50% !important;
    background: #D98A43 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dc003e8 */.elementor-152 .elementor-element.elementor-element-3dc003e8{
  background:
    radial-gradient(circle at 12% 8%,rgba(217,138,67,.045),transparent 20%),
    linear-gradient(180deg,#FBF8F3 0%,#F3EFF5 100%);
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f5a283f */.elementor-152 .elementor-element.elementor-element-6f5a283f .modern-quote-mark{
  font-family:Georgia,serif;
  font-size:130px;
  line-height:.72;
  color:rgba(217,138,67,.16);
  margin-bottom:-20px;
  animation:quoteMarkIn .60s ease both;
}
@keyframes quoteMarkIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c445677 */.elementor-152 .elementor-element.elementor-element-1c445677 p{margin:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31f194bd */.elementor-152 .elementor-element.elementor-element-31f194bd .belief-keywords{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:6px;
}
.elementor-152 .elementor-element.elementor-element-31f194bd .belief-keywords span{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(217,138,67,.20);
  background:rgba(217,138,67,.045);
  color:#D9D1DE;
  font-size:9px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.1px;
  opacity:0;
  transform:translateY(8px);
}
.elementor-152 .elementor-element.elementor-element-31f194bd .belief-keywords span:nth-child(1){animation:keyIn .40s .38s ease forwards;}
.elementor-152 .elementor-element.elementor-element-31f194bd .belief-keywords span:nth-child(2){animation:keyIn .40s .46s ease forwards;}
.elementor-152 .elementor-element.elementor-element-31f194bd .belief-keywords span:nth-child(3){animation:keyIn .40s .54s ease forwards;}
@keyframes keyIn{to{opacity:1;transform:translateY(0);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b025edc */.elementor-152 .elementor-element.elementor-element-b025edc{
  animation:statementIn .68s ease both;
}
@keyframes statementIn{
  from{opacity:0;transform:translateY(16px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ea8f136 */.elementor-152 .elementor-element.elementor-element-4ea8f136 .belief-symbol{
  position:relative;
  min-height:360px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
.elementor-152 .elementor-element.elementor-element-4ea8f136 .symbol-core{
  position:relative;
  z-index:3;
  width:180px;
  height:180px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.09);
  box-shadow:0 20px 60px rgba(0,0,0,.18);
  animation:symbolIn .70s .20s ease both,symbolFloat 7s 1.1s ease-in-out infinite;
}
.elementor-152 .elementor-element.elementor-element-4ea8f136 .symbol-core svg{
  width:96px;
  height:96px;
  fill:none;
  stroke:#D98A43;
  stroke-width:1.45;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-152 .elementor-element.elementor-element-4ea8f136 .symbol-ring{
  position:absolute;
  border-radius:50%;
  border:1px solid rgba(217,138,67,.09);
  animation:ringDrift 12s ease-in-out infinite alternate;
}
.elementor-152 .elementor-element.elementor-element-4ea8f136 .ring-a{
  width:255px;
  height:255px;
}
.elementor-152 .elementor-element.elementor-element-4ea8f136 .ring-b{
  width:320px;
  height:320px;
  border-color:rgba(255,255,255,.035);
  animation-duration:16s;
  animation-direction:alternate-reverse;
}
.elementor-152 .elementor-element.elementor-element-4ea8f136 .symbol-caption{
  position:relative;
  z-index:3;
  margin-top:22px;
  text-align:center;
  font-size:9px;
  line-height:1.5;
  font-weight:700;
  letter-spacing:1.6px;
  color:#918899;
  opacity:0;
  animation:symbolCaptionIn .55s .55s ease forwards;
}
@keyframes symbolIn{
  from{opacity:0;transform:scale(.94) translateY(14px);}
  to{opacity:1;transform:scale(1) translateY(0);}
}
@keyframes symbolCaptionIn{
  to{opacity:1;}
}
@keyframes symbolFloat{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-6px);}
}
@keyframes ringDrift{
  from{transform:scale(1) rotate(0deg);}
  to{transform:scale(1.04) rotate(5deg);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-152 .elementor-element.elementor-element-4ea8f136 .symbol-core,
  .elementor-152 .elementor-element.elementor-element-4ea8f136 .symbol-ring,
  .elementor-152 .elementor-element.elementor-element-4ea8f136 .symbol-caption{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e243a63 */.elementor-152 .elementor-element.elementor-element-5e243a63{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 16%,rgba(217,138,67,.075),transparent 24%),
    radial-gradient(circle at 86% 80%,rgba(114,91,135,.12),transparent 30%),
    linear-gradient(120deg,#2B2333 0%,#352A3E 52%,#241E2B 100%);
}
.elementor-152 .elementor-element.elementor-element-5e243a63:before{
  content:'';
  position:absolute;
  inset:0;
  background:
    linear-gradient(rgba(255,255,255,.011) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.011) 1px,transparent 1px);
  background-size:120px 120px;
  opacity:.5;
  pointer-events:none;
  animation:modernGridMove 34s linear infinite;
}
.elementor-152 .elementor-element.elementor-element-5e243a63:after{
  content:'';
  position:absolute;
  left:-180px;
  bottom:-220px;
  width:420px;
  height:420px;
  border-radius:50%;
  border:1px solid rgba(217,138,67,.07);
  animation:slowArc 18s ease-in-out infinite alternate;
}
@keyframes modernGridMove{
  from{background-position:0 0,0 0;}
  to{background-position:120px 60px,60px 120px;}
}
@keyframes slowArc{
  from{transform:translate(0,0) scale(1);}
  to{transform:translate(34px,-18px) scale(1.04);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e650cdf */.elementor-152 .elementor-element.elementor-element-6e650cdf .modern-quote-mark{
  font-family:Georgia,serif;
  font-size:88px;
  line-height:.72;
  color:rgba(217,138,67,.16);
  margin-bottom:-14px;
  animation:quoteMarkIn .60s ease both;
}
@keyframes quoteMarkIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5954e9dd */.elementor-152 .elementor-element.elementor-element-5954e9dd p{margin:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c3acdeb */.elementor-152 .elementor-element.elementor-element-3c3acdeb .belief-keywords{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:4px;
}
.elementor-152 .elementor-element.elementor-element-3c3acdeb .belief-keywords span{
  display:inline-flex;
  align-items:center;
  min-height:29px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid rgba(217,138,67,.20);
  background:rgba(217,138,67,.045);
  color:#D9D1DE;
  font-size:8px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.9px;
  opacity:0;
  transform:translateY(8px);
}
.elementor-152 .elementor-element.elementor-element-3c3acdeb .belief-keywords span:nth-child(1){animation:keyIn .40s .38s ease forwards;}
.elementor-152 .elementor-element.elementor-element-3c3acdeb .belief-keywords span:nth-child(2){animation:keyIn .40s .46s ease forwards;}
.elementor-152 .elementor-element.elementor-element-3c3acdeb .belief-keywords span:nth-child(3){animation:keyIn .40s .54s ease forwards;}
@keyframes keyIn{to{opacity:1;transform:translateY(0);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a9cb103 */.elementor-152 .elementor-element.elementor-element-1a9cb103{
  animation:statementIn .68s ease both;
}
@keyframes statementIn{
  from{opacity:0;transform:translateY(16px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a1cabff */.elementor-152 .elementor-element.elementor-element-5a1cabff .belief-symbol{
  position:relative;
  min-height:250px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
.elementor-152 .elementor-element.elementor-element-5a1cabff .symbol-core{
  position:relative;
  z-index:3;
  width:132px;
  height:132px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.09);
  box-shadow:0 20px 60px rgba(0,0,0,.18);
  animation:symbolIn .70s .20s ease both,symbolFloat 7s 1.1s ease-in-out infinite;
}
.elementor-152 .elementor-element.elementor-element-5a1cabff .symbol-core svg{
  width:74px;
  height:74px;
  fill:none;
  stroke:#D98A43;
  stroke-width:1.45;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-152 .elementor-element.elementor-element-5a1cabff .symbol-ring{
  position:absolute;
  border-radius:50%;
  border:1px solid rgba(217,138,67,.09);
  animation:ringDrift 12s ease-in-out infinite alternate;
}
.elementor-152 .elementor-element.elementor-element-5a1cabff .ring-a{
  width:185px;
  height:185px;
}
.elementor-152 .elementor-element.elementor-element-5a1cabff .ring-b{
  width:225px;
  height:225px;
  border-color:rgba(255,255,255,.035);
  animation-duration:16s;
  animation-direction:alternate-reverse;
}
.elementor-152 .elementor-element.elementor-element-5a1cabff .symbol-caption{
  position:relative;
  z-index:3;
  margin-top:18px;
  text-align:center;
  font-size:8px;
  line-height:1.5;
  font-weight:700;
  letter-spacing:1.2px;
  color:#918899;
  opacity:0;
  animation:symbolCaptionIn .55s .55s ease forwards;
}
@keyframes symbolIn{
  from{opacity:0;transform:scale(.94) translateY(14px);}
  to{opacity:1;transform:scale(1) translateY(0);}
}
@keyframes symbolCaptionIn{
  to{opacity:1;}
}
@keyframes symbolFloat{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-6px);}
}
@keyframes ringDrift{
  from{transform:scale(1) rotate(0deg);}
  to{transform:scale(1.04) rotate(5deg);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-152 .elementor-element.elementor-element-5a1cabff .symbol-core,
  .elementor-152 .elementor-element.elementor-element-5a1cabff .symbol-ring,
  .elementor-152 .elementor-element.elementor-element-5a1cabff .symbol-caption{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39ea18d0 */.elementor-152 .elementor-element.elementor-element-39ea18d0{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 10%,rgba(217,138,67,.08),transparent 24%),
    radial-gradient(circle at 88% 90%,rgba(114,91,135,.11),transparent 28%),
    linear-gradient(180deg,#2E2637 0%,#241E2B 100%);
}
.elementor-152 .elementor-element.elementor-element-39ea18d0:before{
  content:'';
  position:absolute;
  inset:0;
  background:
    linear-gradient(rgba(255,255,255,.010) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.010) 1px,transparent 1px);
  background-size:76px 76px;
  opacity:.42;
  pointer-events:none;
  animation:modernGridMoveMobile 36s linear infinite;
}
@keyframes modernGridMoveMobile{
  from{background-position:0 0,0 0;}
  to{background-position:76px 38px,38px 76px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79d05c18 */.elementor-152 .elementor-element.elementor-element-79d05c18 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d53deeb */.elementor-152 .elementor-element.elementor-element-3d53deeb{
  max-width:860px;
  margin-inline:auto;
  text-align:center;
  animation:proofIntro .66s ease both;
}
@keyframes proofIntro{
  from{opacity:0;transform:translateY(14px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2114358b */.elementor-152 .elementor-element.elementor-element-2114358b .proof-desktop{
  position:relative;
  padding:16px 18px 8px;
}
.elementor-152 .elementor-element.elementor-element-2114358b .proof-track{
  position:absolute;
  left:16%;
  right:16%;
  top:67px;
  height:4px;
  z-index:1;
}
.elementor-152 .elementor-element.elementor-element-2114358b .track-base{
  position:absolute;
  inset:0;
  border-radius:999px;
  background:rgba(91,75,111,.10);
}
.elementor-152 .elementor-element.elementor-element-2114358b .track-fill{
  position:absolute;
  inset:0;
  border-radius:999px;
  background:linear-gradient(90deg,#D98A43 0%,#E7A763 50%,#D98A43 100%);
  transform:scaleX(0);
  transform-origin:left center;
  animation:trackDraw 1.20s .22s ease forwards;
}
.elementor-152 .elementor-element.elementor-element-2114358b .track-light{
  position:absolute;
  top:-3px;
  width:34px;
  height:10px;
  border-radius:999px;
  background:rgba(255,255,255,.85);
  box-shadow:0 0 16px rgba(217,138,67,.45);
  opacity:0;
  animation:trackLight 6.8s 1.45s ease-in-out infinite;
}
.elementor-152 .elementor-element.elementor-element-2114358b .proof-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:26px;
}
.elementor-152 .elementor-element.elementor-element-2114358b .proof-step{
  text-align:center;
  opacity:0;
  transform:translateY(16px);
}
.elementor-152 .elementor-element.elementor-element-2114358b .step-one{animation:proofStepIn .55s .08s ease forwards;}
.elementor-152 .elementor-element.elementor-element-2114358b .step-two{animation:proofStepIn .55s .28s ease forwards;}
.elementor-152 .elementor-element.elementor-element-2114358b .step-three{animation:proofStepIn .55s .48s ease forwards;}
.elementor-152 .elementor-element.elementor-element-2114358b .node-wrap{
  height:96px;
  display:flex;
  align-items:flex-start;
  justify-content:center;
}
.elementor-152 .elementor-element.elementor-element-2114358b .node{
  position:relative;
  width:82px;
  height:82px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#D98A43;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(217,138,67,.25);
  box-shadow:0 18px 42px rgba(47,43,66,.07);
  backdrop-filter:blur(8px);
  animation:nodeFloat 6.4s 1.4s ease-in-out infinite;
}
.elementor-152 .elementor-element.elementor-element-2114358b .step-two .node{animation-delay:2.0s;}
.elementor-152 .elementor-element.elementor-element-2114358b .step-three .node{animation-delay:2.7s;}
.elementor-152 .elementor-element.elementor-element-2114358b .node:before{
  content:'';
  position:absolute;
  inset:-10px;
  border-radius:50%;
  border:1px solid rgba(217,138,67,.09);
  animation:haloPulse 5.8s ease-in-out infinite;
}
.elementor-152 .elementor-element.elementor-element-2114358b .node svg{
  width:34px;
  height:34px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-152 .elementor-element.elementor-element-2114358b .eyebrow{
  margin-top:13px;
  font-size:9px;
  line-height:1.3;
  font-weight:700;
  letter-spacing:1.15px;
  color:#A57A53;
}
.elementor-152 .elementor-element.elementor-element-2114358b .title{
  margin-top:8px;
  font-family:Georgia,serif;
  font-size:24px;
  line-height:1.15;
  font-weight:600;
  color:#342F3F;
}
.elementor-152 .elementor-element.elementor-element-2114358b .desc{
  max-width:290px;
  margin:8px auto 0;
  font-size:13px;
  line-height:1.58;
  color:#736C79;
}
.elementor-152 .elementor-element.elementor-element-2114358b .ambient-shape{
  position:absolute;
  border-radius:50%;
  pointer-events:none;
  filter:blur(36px);
}
.elementor-152 .elementor-element.elementor-element-2114358b .shape-a{
  width:150px;height:150px;
  left:3%;top:4%;
  background:rgba(217,138,67,.07);
  animation:ambientA 12s ease-in-out infinite alternate;
}
.elementor-152 .elementor-element.elementor-element-2114358b .shape-b{
  width:180px;height:180px;
  right:2%;bottom:-10%;
  background:rgba(117,97,137,.08);
  animation:ambientB 15s ease-in-out infinite alternate;
}
@keyframes trackDraw{to{transform:scaleX(1);}}
@keyframes trackLight{
  0%{left:0;opacity:0;}
  10%{opacity:.75;}
  50%{opacity:.95;}
  90%{opacity:.75;}
  100%{left:calc(100% - 34px);opacity:0;}
}
@keyframes proofStepIn{to{opacity:1;transform:translateY(0);}}
@keyframes nodeFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}
@keyframes haloPulse{0%,100%{transform:scale(1);opacity:.8;}50%{transform:scale(1.05);opacity:.35;}}
@keyframes ambientA{from{transform:translate(0,0);}to{transform:translate(34px,18px);}}
@keyframes ambientB{from{transform:translate(0,0);}to{transform:translate(-28px,-16px);}}
@media(prefers-reduced-motion:reduce){
  .elementor-152 .elementor-element.elementor-element-2114358b .track-fill,
  .elementor-152 .elementor-element.elementor-element-2114358b .track-light,
  .elementor-152 .elementor-element.elementor-element-2114358b .proof-step,
  .elementor-152 .elementor-element.elementor-element-2114358b .node,
  .elementor-152 .elementor-element.elementor-element-2114358b .node:before,
  .elementor-152 .elementor-element.elementor-element-2114358b .ambient-shape{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58fffece */.elementor-152 .elementor-element.elementor-element-58fffece{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 12%,rgba(217,138,67,.09),transparent 23%),
    radial-gradient(circle at 88% 82%,rgba(113,91,133,.09),transparent 28%),
    linear-gradient(135deg,#FCF8F1 0%,#F6F0F5 52%,#EFE9F4 100%);
}
.elementor-152 .elementor-element.elementor-element-58fffece:before{
  content:'';
  position:absolute;
  width:340px;
  height:340px;
  left:-180px;
  top:-220px;
  border-radius:50%;
  border:1px solid rgba(217,138,67,.09);
  animation:lightArcOne 18s ease-in-out infinite alternate;
}
.elementor-152 .elementor-element.elementor-element-58fffece:after{
  content:'';
  position:absolute;
  width:260px;
  height:260px;
  right:-130px;
  bottom:-180px;
  border-radius:50%;
  border:1px solid rgba(95,76,115,.07);
  animation:lightArcTwo 22s ease-in-out infinite alternate;
}
@keyframes lightArcOne{
  from{transform:translate(0,0) rotate(0deg);}
  to{transform:translate(38px,24px) rotate(5deg);}
}
@keyframes lightArcTwo{
  from{transform:translate(0,0) rotate(0deg);}
  to{transform:translate(-30px,-18px) rotate(-4deg);}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f5d1ebc */.elementor-152 .elementor-element.elementor-element-3f5d1ebc p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c8c0ed8 */.elementor-152 .elementor-element.elementor-element-3c8c0ed8{
  max-width:860px;
  margin-inline:auto;
  text-align:center;
  animation:proofIntro .66s ease both;
}
@keyframes proofIntro{
  from{opacity:0;transform:translateY(14px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c6875d */.elementor-152 .elementor-element.elementor-element-8c6875d .proof-mobile{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:20px;
  padding:10px 0 2px;
}
.elementor-152 .elementor-element.elementor-element-8c6875d .proof-rail{
  position:absolute;
  left:24px;
  top:41px;
  bottom:41px;
  width:2px;
  background:rgba(217,138,67,.12);
  overflow:hidden;
}
.elementor-152 .elementor-element.elementor-element-8c6875d .proof-rail span{
  display:block;
  width:100%;
  height:100%;
  background:linear-gradient(180deg,#D98A43 0%,#EAB16F 50%,#D98A43 100%);
  transform:scaleY(0);
  transform-origin:top center;
  animation:proofRailMobile 1.25s .24s ease forwards, proofRailGlowMobile 4.8s 1.5s ease-in-out infinite;
}
.elementor-152 .elementor-element.elementor-element-8c6875d .proof-step{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:50px 1fr;
  gap:13px;
  align-items:center;
  opacity:0;
  transform:translateY(14px);
}
.elementor-152 .elementor-element.elementor-element-8c6875d .step-one{animation:proofStepIn .5s .10s ease forwards;}
.elementor-152 .elementor-element.elementor-element-8c6875d .step-two{animation:proofStepIn .5s .30s ease forwards;}
.elementor-152 .elementor-element.elementor-element-8c6875d .step-three{animation:proofStepIn .5s .50s ease forwards;}
.elementor-152 .elementor-element.elementor-element-8c6875d .node{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(217,138,67,.24);
  box-shadow:0 10px 24px rgba(47,43,66,.07);
  color:#D98A43;
  animation:nodeFloat 5.8s 1.3s ease-in-out infinite;
}
.elementor-152 .elementor-element.elementor-element-8c6875d .step-two .node{animation-delay:2s;}
.elementor-152 .elementor-element.elementor-element-8c6875d .step-three .node{animation-delay:2.7s;}
.elementor-152 .elementor-element.elementor-element-8c6875d .node svg{
  width:21px;
  height:21px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-152 .elementor-element.elementor-element-8c6875d .copy{
  padding:14px 14px 15px;
  border-radius:16px;
  background:rgba(255,255,255,.58);
  border:1px solid rgba(91,75,111,.08);
  backdrop-filter:blur(5px);
  box-shadow:0 10px 24px rgba(47,43,66,.035);
}
.elementor-152 .elementor-element.elementor-element-8c6875d .eyebrow{
  display:block;
  margin-bottom:5px;
  font-size:8px;
  line-height:1.3;
  font-weight:700;
  letter-spacing:1px;
  color:#A57A53;
}
.elementor-152 .elementor-element.elementor-element-8c6875d .copy strong{
  display:block;
  font-family:Georgia,serif;
  font-size:18px;
  line-height:1.18;
  color:#342F3F;
  margin-bottom:5px;
}
.elementor-152 .elementor-element.elementor-element-8c6875d .copy p{
  margin:0;
  font-size:12px;
  line-height:1.55;
  color:#726B77;
}
.elementor-152 .elementor-element.elementor-element-8c6875d .ambient-dot{
  position:absolute;
  border-radius:50%;
  background:rgba(217,138,67,.22);
  pointer-events:none;
}
.elementor-152 .elementor-element.elementor-element-8c6875d .dot-a{width:6px;height:6px;right:8%;top:6%;animation:dotFloatA 7s ease-in-out infinite;}
.elementor-152 .elementor-element.elementor-element-8c6875d .dot-b{width:4px;height:4px;right:22%;bottom:14%;animation:dotFloatB 8.5s ease-in-out infinite;}
.elementor-152 .elementor-element.elementor-element-8c6875d .dot-c{width:5px;height:5px;left:12%;bottom:4%;animation:dotFloatA 9s ease-in-out infinite reverse;}
@keyframes proofRailMobile{to{transform:scaleY(1);}}
@keyframes proofRailGlowMobile{0%,100%{filter:drop-shadow(0 0 0 rgba(217,138,67,0));}50%{filter:drop-shadow(0 0 5px rgba(217,138,67,.28));}}
@keyframes proofStepIn{to{opacity:1;transform:translateY(0);}}
@keyframes nodeFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}
@keyframes dotFloatA{0%,100%{transform:translate(0,0);}50%{transform:translate(8px,-8px);}}
@keyframes dotFloatB{0%,100%{transform:translate(0,0);}50%{transform:translate(-7px,6px);}}
@media(prefers-reduced-motion:reduce){
  .elementor-152 .elementor-element.elementor-element-8c6875d .proof-rail span,
  .elementor-152 .elementor-element.elementor-element-8c6875d .proof-step,
  .elementor-152 .elementor-element.elementor-element-8c6875d .node,
  .elementor-152 .elementor-element.elementor-element-8c6875d .ambient-dot{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3afe9a21 */.elementor-152 .elementor-element.elementor-element-3afe9a21{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 10% 8%,rgba(217,138,67,.085),transparent 21%),
    radial-gradient(circle at 90% 88%,rgba(113,91,133,.08),transparent 24%),
    linear-gradient(180deg,#FCF8F1 0%,#F3EDF6 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ece84d5 */.elementor-152 .elementor-element.elementor-element-3ece84d5:after{
  content:'';
  position:absolute;
  top:16px;
  bottom:-28px;
  left:50%;
  width:1px;
  transform:translateX(-50%);
  background:rgba(217,138,67,.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-422e9c85 */.elementor-152 .elementor-element.elementor-element-422e9c85:after{
  content:'';
  position:absolute;
  top:16px;
  bottom:-28px;
  left:50%;
  width:1px;
  transform:translateX(-50%);
  background:rgba(217,138,67,.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24452174 */.elementor-152 .elementor-element.elementor-element-24452174:after{
  content:'';
  position:absolute;
  top:16px;
  bottom:-28px;
  left:50%;
  width:1px;
  transform:translateX(-50%);
  background:rgba(217,138,67,.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2b798e */.elementor-152 .elementor-element.elementor-element-b2b798e{
  overflow:hidden;
  background:#312E43;
}
.elementor-152 .elementor-element.elementor-element-b2b798e:before{
  content:'FÜGGETLENSÉG';
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  font-family:Georgia,serif;
  font-size:190px;
  line-height:1;
  letter-spacing:.02em;
  white-space:nowrap;
  color:transparent;
  -webkit-text-stroke:1px rgba(255,255,255,.055);
  text-stroke:1px rgba(255,255,255,.055);
  pointer-events:none;
}
.elementor-152 .elementor-element.elementor-element-b2b798e:after{
  content:'';
  position:absolute;
  inset:0;
  background:
    linear-gradient(rgba(255,255,255,.022) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.022) 1px, transparent 1px);
  background-size:80px 80px;
  mask-image:linear-gradient(to bottom, transparent, black 18%, black 82%, transparent);
  pointer-events:none;
}
@media(max-width:767px){
  .elementor-152 .elementor-element.elementor-element-b2b798e:before{
    font-size:92px;
    left:68%;
    top:58%;
    transform:translate(-50%,-50%) rotate(-90deg);
  }
  .elementor-152 .elementor-element.elementor-element-b2b798e:after{
    background-size:54px 54px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15c242e5 */.elementor-152 .elementor-element.elementor-element-15c242e5 p{margin:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c1d02c1 */.elementor-152 .elementor-element.elementor-element-5c1d02c1 .prep-note{
  display:flex;
  align-items:flex-start;
  gap:13px;
  padding:16px;
  border-radius:15px;
  background:rgba(217,138,67,.065);
  border:1px solid rgba(217,138,67,.12);
}
.elementor-152 .elementor-element.elementor-element-5c1d02c1 .note-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:grid;place-items:center;border-radius:50%;
  background:rgba(217,138,67,.11);color:#D98A43;
}
.elementor-152 .elementor-element.elementor-element-5c1d02c1 .note-icon svg{
  width:20px;
  height:20px;
  fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;
}
.elementor-152 .elementor-element.elementor-element-5c1d02c1 .prep-note strong{
  display:block;
  margin-bottom:4px;
  font-size:12px;
  line-height:1.4;color:#4B414F;
}
.elementor-152 .elementor-element.elementor-element-5c1d02c1 .prep-note p{
  margin:0;
  font-size:12px;
  line-height:1.55;color:#766C76;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39c591fe */.elementor-152 .elementor-element.elementor-element-39c591fe .prep-link{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-width:250px;
  padding:15px 16px 15px 18px;
  border-radius:14px;
  background:#2F2938;
  color:#FFFFFF;
  text-decoration:none;
  font-size:10px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.1px;
  box-shadow:0 14px 28px rgba(47,43,66,.10);
  transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;
}
.elementor-152 .elementor-element.elementor-element-39c591fe .prep-link:hover{
  transform:translateY(-3px);
  background:#3A3144;
  box-shadow:0 18px 36px rgba(47,43,66,.16);
}
.elementor-152 .elementor-element.elementor-element-39c591fe .prep-arrow{
  width:30px;height:30px;flex:0 0 30px;
  display:grid;place-items:center;
  border-radius:50%;
  background:#D98A43;
}
.elementor-152 .elementor-element.elementor-element-39c591fe .prep-arrow svg{
  width:15px;height:15px;
  fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;
  transition:transform .25s ease;
}
.elementor-152 .elementor-element.elementor-element-39c591fe .prep-link:hover .prep-arrow svg{transform:translateX(3px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e9be17a */.elementor-152 .elementor-element.elementor-element-5e9be17a{
  animation:prepIntroIn .64s ease both;
}
@keyframes prepIntroIn{
  from{opacity:0;transform:translateY(14px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1095d9c1 */.elementor-152 .elementor-element.elementor-element-1095d9c1 .casefile-scene{
  position:relative;
  min-height:590px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px 12px;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .back-sheet{
  position:absolute;
  width:78%;
  max-width:560px;
  height:82%;
  border-radius:26px;
  top:50%;
  left:50%;
  box-shadow:0 18px 50px -30px rgba(49,43,66,.22);
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .sheet-lilac{
  background:linear-gradient(145deg,#E9E3F0 0%,#DDD5E8 100%);
  transform:translate(-47%,-51%) rotate(3deg);
  animation:sheetLilacIn .65s .12s ease both, sheetLilacFloat 11s 1.2s ease-in-out infinite alternate;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .sheet-warm{
  background:linear-gradient(145deg,#F4E7DC 0%,#EFDCCB 100%);
  transform:translate(-54%,-48%) rotate(-3deg);
  animation:sheetWarmIn .65s .18s ease both, sheetWarmFloat 13s 1.4s ease-in-out infinite alternate;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .casefile{
  position:relative;
  z-index:3;
  width:78%;
  max-width:560px;
  padding:28px 30px 24px;
  border-radius:25px;
  background:rgba(255,255,255,.93);
  border:1px solid rgba(255,255,255,.88);
  box-shadow:0 28px 70px -28px rgba(49,43,66,.28);
  backdrop-filter:blur(12px);
  animation:caseFileIn .72s .22s cubic-bezier(.22,.61,.36,1) both;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .casefile-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding-bottom:16px;
  margin-bottom:5px;
  border-bottom:1px solid rgba(61,55,79,.10);
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .micro{
  display:block;
  font-size:9px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.3px;
  color:#8E8593;
  margin-bottom:5px;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .case-title{
  font-family:Georgia,serif;
  font-size:25px;
  line-height:1.15;
  font-weight:600;
  color:#332E3C;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .case-badge{
  padding:7px 10px;
  border-radius:999px;
  background:rgba(48,44,63,.055);
  color:#7D7482;
  font-size:7px;
  font-weight:700;
  letter-spacing:.9px;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .case-stamp{
  position:absolute;
  right:-18px;
  top:88px;
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:#D98A43;
  color:#fff;
  box-shadow:0 14px 28px rgba(217,138,67,.22);
  transform:rotate(7deg);
  animation:stampIn .45s .62s ease both, stampFloat 6s 1.2s ease-in-out infinite;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .case-stamp svg{
  width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;
  stroke-linecap:round;stroke-linejoin:round;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .rows{
  display:flex;
  flex-direction:column;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .file-row{
  display:grid;
  grid-template-columns:40px 1fr 28px;
  gap:12px;
  align-items:center;
  padding:13px 0;
  border-bottom:1px solid rgba(61,55,79,.075);
  opacity:0;
  transform:translateX(10px);
  animation:fileRowIn .46s var(--delay) ease forwards;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .file-row:last-child{border-bottom:none;}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .file-icon{
  width:38px;height:38px;display:grid;place-items:center;border-radius:11px;
  background:#F4EFF6;color:#73647E;
  transition:background-color .25s ease,color .25s ease,transform .25s ease;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .file-row:hover .file-icon{
  background:#D98A43;color:#FFFFFF;transform:translateY(-2px);
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .file-icon svg{
  width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.55;
  stroke-linecap:round;stroke-linejoin:round;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .file-copy strong{
  display:block;margin-bottom:3px;
  font-family:Georgia,serif;font-size:15px;line-height:1.25;color:#3B3444;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .file-copy p{
  margin:0;font-size:11px;line-height:1.5;color:#78707D;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .file-check{
  width:26px;height:26px;display:grid;place-items:center;border-radius:50%;
  background:rgba(217,138,67,.08);color:#D98A43;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .file-check svg{
  width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;
}
.elementor-152 .elementor-element.elementor-element-1095d9c1 .case-footer{
  display:flex;align-items:center;justify-content:space-between;
  padding-top:13px;margin-top:3px;
  font-size:7px;line-height:1.2;font-weight:700;letter-spacing:1px;color:#A39AA6;
}
@keyframes caseFileIn{
  from{opacity:0;transform:translateY(18px) scale(.985);}
  to{opacity:1;transform:translateY(0) scale(1);}
}
@keyframes fileRowIn{to{opacity:1;transform:translateX(0);}}
@keyframes stampIn{
  from{opacity:0;transform:rotate(7deg) scale(.7);}
  to{opacity:1;transform:rotate(7deg) scale(1);}
}
@keyframes stampFloat{
  0%,100%{transform:rotate(7deg) translateY(0);}
  50%{transform:rotate(7deg) translateY(-4px);}
}
@keyframes sheetLilacIn{
  from{opacity:0;transform:translate(-49%,-47%) rotate(0deg);}
  to{opacity:1;transform:translate(-47%,-51%) rotate(3deg);}
}
@keyframes sheetWarmIn{
  from{opacity:0;transform:translate(-51%,-46%) rotate(0deg);}
  to{opacity:1;transform:translate(-54%,-48%) rotate(-3deg);}
}
@keyframes sheetLilacFloat{
  from{transform:translate(-47%,-51%) rotate(3deg);}
  to{transform:translate(-46%,-52%) rotate(3.7deg);}
}
@keyframes sheetWarmFloat{
  from{transform:translate(-54%,-48%) rotate(-3deg);}
  to{transform:translate(-55%,-47%) rotate(-3.6deg);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-152 .elementor-element.elementor-element-1095d9c1 .casefile,
  .elementor-152 .elementor-element.elementor-element-1095d9c1 .file-row,
  .elementor-152 .elementor-element.elementor-element-1095d9c1 .case-stamp,
  .elementor-152 .elementor-element.elementor-element-1095d9c1 .back-sheet{animation:none!important;opacity:1!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59572aec */.elementor-152 .elementor-element.elementor-element-59572aec{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 88% 16%,rgba(78,68,112,.09),transparent 32%),
    radial-gradient(circle at 8% 84%,rgba(217,138,67,.09),transparent 28%),
    linear-gradient(135deg,#FBF9FA 0%,#F2EFF5 52%,#F9F4EE 100%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b40aa55 */.elementor-152 .elementor-element.elementor-element-5b40aa55 p{margin:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6cba3451 */.elementor-152 .elementor-element.elementor-element-6cba3451 .prep-note{
  display:flex;
  align-items:flex-start;
  gap:11px;
  padding:14px;
  border-radius:15px;
  background:rgba(217,138,67,.065);
  border:1px solid rgba(217,138,67,.12);
}
.elementor-152 .elementor-element.elementor-element-6cba3451 .note-icon{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:grid;place-items:center;border-radius:50%;
  background:rgba(217,138,67,.11);color:#D98A43;
}
.elementor-152 .elementor-element.elementor-element-6cba3451 .note-icon svg{
  width:18px;
  height:18px;
  fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;
}
.elementor-152 .elementor-element.elementor-element-6cba3451 .prep-note strong{
  display:block;
  margin-bottom:4px;
  font-size:11px;
  line-height:1.4;color:#4B414F;
}
.elementor-152 .elementor-element.elementor-element-6cba3451 .prep-note p{
  margin:0;
  font-size:11px;
  line-height:1.55;color:#766C76;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e7a1263 */.elementor-152 .elementor-element.elementor-element-2e7a1263 .prep-link{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-width:100%;
  padding:14px 15px;
  border-radius:14px;
  background:#2F2938;
  color:#FFFFFF;
  text-decoration:none;
  font-size:9px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.1px;
  box-shadow:0 14px 28px rgba(47,43,66,.10);
  transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;
}
.elementor-152 .elementor-element.elementor-element-2e7a1263 .prep-link:hover{
  transform:translateY(-3px);
  background:#3A3144;
  box-shadow:0 18px 36px rgba(47,43,66,.16);
}
.elementor-152 .elementor-element.elementor-element-2e7a1263 .prep-arrow{
  width:30px;height:30px;flex:0 0 30px;
  display:grid;place-items:center;
  border-radius:50%;
  background:#D98A43;
}
.elementor-152 .elementor-element.elementor-element-2e7a1263 .prep-arrow svg{
  width:15px;height:15px;
  fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;
  transition:transform .25s ease;
}
.elementor-152 .elementor-element.elementor-element-2e7a1263 .prep-link:hover .prep-arrow svg{transform:translateX(3px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5caf5dad */.elementor-152 .elementor-element.elementor-element-5caf5dad{
  animation:prepIntroIn .64s ease both;
}
@keyframes prepIntroIn{
  from{opacity:0;transform:translateY(14px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65970806 */.elementor-152 .elementor-element.elementor-element-65970806 .mobile-docs{
  position:relative;
  border-radius:20px;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(91,75,111,.08);
  box-shadow:0 16px 34px rgba(47,43,66,.06);
  overflow:hidden;
  animation:mDocsIn .62s .10s ease both;
}
.elementor-152 .elementor-element.elementor-element-65970806 .folder-head{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:18px 16px;
  background:linear-gradient(135deg,#F0E9F4 0%,#F7EEE5 100%);
  border-bottom:1px solid rgba(91,75,111,.07);
}
.elementor-152 .elementor-element.elementor-element-65970806 .folder-head:after{
  content:'';
  position:absolute;
  left:16px;
  bottom:0;
  width:64px;
  height:2px;
  background:#D98A43;
  transform:scaleX(0);
  transform-origin:left center;
  animation:mFolderLine .62s .42s ease forwards;
}
.elementor-152 .elementor-element.elementor-element-65970806 .folder-head span{
  display:block;margin-bottom:5px;font-size:8px;font-weight:700;
  letter-spacing:1px;color:#A37851;
}
.elementor-152 .elementor-element.elementor-element-65970806 .folder-head strong{
  display:block;font-family:Georgia,serif;font-size:17px;line-height:1.25;color:#3C3544;
}
.elementor-152 .elementor-element.elementor-element-65970806 .folder-mark{
  width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;
  border-radius:12px;background:rgba(217,138,67,.11);color:#D98A43;
}
.elementor-152 .elementor-element.elementor-element-65970806 .folder-mark svg{
  width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.55;
  stroke-linecap:round;stroke-linejoin:round;
}
.elementor-152 .elementor-element.elementor-element-65970806 .mobile-list{
  display:flex;flex-direction:column;padding:3px 14px 5px;
}
.elementor-152 .elementor-element.elementor-element-65970806 .m-doc{
  display:grid;
  grid-template-columns:38px 1fr;
  gap:11px;
  align-items:center;
  padding:13px 0;
  border-bottom:1px solid rgba(61,55,79,.065);
  opacity:0;
  transform:translateY(8px);
  animation:mDocIn .40s var(--delay) ease forwards;
}
.elementor-152 .elementor-element.elementor-element-65970806 .m-doc:last-child{border-bottom:none;}
.elementor-152 .elementor-element.elementor-element-65970806 .m-icon{
  width:36px;height:36px;display:grid;place-items:center;border-radius:11px;
  background:#F5F0F6;color:#75677F;
}
.elementor-152 .elementor-element.elementor-element-65970806 .m-icon svg{
  width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;
  stroke-linecap:round;stroke-linejoin:round;
}
.elementor-152 .elementor-element.elementor-element-65970806 .m-copy strong{
  display:block;margin-bottom:3px;
  font-family:Georgia,serif;font-size:15px;line-height:1.25;color:#3A3342;
}
.elementor-152 .elementor-element.elementor-element-65970806 .m-copy p{
  margin:0;font-size:11px;line-height:1.52;color:#776F7A;
}
@keyframes mDocsIn{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}
@keyframes mDocIn{to{opacity:1;transform:translateY(0);}}
@keyframes mFolderLine{to{transform:scaleX(1);}}
@media(prefers-reduced-motion:reduce){
  .elementor-152 .elementor-element.elementor-element-65970806 .mobile-docs,
  .elementor-152 .elementor-element.elementor-element-65970806 .m-doc,
  .elementor-152 .elementor-element.elementor-element-65970806 .folder-head:after{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dd21277 */.elementor-152 .elementor-element.elementor-element-1dd21277{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 90% 7%,rgba(92,74,111,.07),transparent 22%),
    radial-gradient(circle at 8% 92%,rgba(217,138,67,.07),transparent 20%),
    linear-gradient(180deg,#FBF9FA 0%,#F3EFF6 60%,#FAF5EF 100%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1aa30c1a */.elementor-152 .elementor-element.elementor-element-1aa30c1a p{margin:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-342e6443 */.elementor-152 .elementor-element.elementor-element-342e6443 .faq-symbol{
  position:relative;
  width:156px;
  height:156px;
  display:grid;
  place-items:center;
  margin:8px 0 10px 0;
}
.elementor-152 .elementor-element.elementor-element-342e6443 .faq-symbol svg{
  position:relative;
  z-index:3;
  width:90px;
  height:90px;
  fill:none;
  stroke:#D98A43;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
  animation:faqSymbolIn .66s .12s ease both,faqSymbolFloat 7s 1s ease-in-out infinite;
}
.elementor-152 .elementor-element.elementor-element-342e6443 .symbol-ring{
  position:absolute;
  border-radius:50%;
  border:1px solid rgba(217,138,67,.12);
}
.elementor-152 .elementor-element.elementor-element-342e6443 .ring-one{
  width:124px;
  height:124px;
  animation:ringFloatOne 10s ease-in-out infinite alternate;
}
.elementor-152 .elementor-element.elementor-element-342e6443 .ring-two{
  width:150px;
  height:150px;
  border-color:rgba(90,73,108,.08);
  animation:ringFloatTwo 13s ease-in-out infinite alternate;
}
@keyframes faqSymbolIn{
  from{opacity:0;transform:translateY(10px) scale(.95);}
  to{opacity:1;transform:translateY(0) scale(1);}
}
@keyframes faqSymbolFloat{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-4px);}
}
@keyframes ringFloatOne{
  from{transform:scale(1) rotate(0deg);}
  to{transform:scale(1.04) rotate(5deg);}
}
@keyframes ringFloatTwo{
  from{transform:scale(1) rotate(0deg);}
  to{transform:scale(.97) rotate(-4deg);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-152 .elementor-element.elementor-element-342e6443 .faq-symbol svg,
  .elementor-152 .elementor-element.elementor-element-342e6443 .symbol-ring{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7939a61b */.elementor-152 .elementor-element.elementor-element-7939a61b{
  animation:faqIntroIn .64s ease both;
}
@keyframes faqIntroIn{
  from{opacity:0;transform:translateY(14px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e0ed013 */.elementor-152 .elementor-element.elementor-element-5e0ed013 .home-faq-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.elementor-152 .elementor-element.elementor-element-5e0ed013 .home-faq{
  background:rgba(255,255,255,.82);
  border:1px solid rgba(79,65,95,.08);
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 9px 22px rgba(47,43,66,.035);
  opacity:0;
  transform:translateY(10px);
  animation:faqItemIn .44s var(--delay) ease forwards;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-152 .elementor-element.elementor-element-5e0ed013 .home-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.19);
  box-shadow:0 14px 30px rgba(47,43,66,.06);
}
.elementor-152 .elementor-element.elementor-element-5e0ed013 .home-faq[open]{
  background:#FCF8F3;
  border-color:rgba(217,138,67,.25);
  box-shadow:0 15px 32px rgba(47,43,66,.065);
}
.elementor-152 .elementor-element.elementor-element-5e0ed013 summary{
  list-style:none;
  cursor:pointer;
  display:grid;
  grid-template-columns:34px 1fr 32px;
  gap:12px;
  align-items:center;
  padding:19px 19px;
}
.elementor-152 .elementor-element.elementor-element-5e0ed013 summary::-webkit-details-marker{display:none;}
.elementor-152 .elementor-element.elementor-element-5e0ed013 .faq-index{
  font-family:Georgia,serif;
  font-size:17px;
  line-height:1;
  color:#D98A43;
}
.elementor-152 .elementor-element.elementor-element-5e0ed013 .faq-question{
  font-family:Georgia,serif;
  font-size:18px;
  line-height:1.35;
  font-weight:600;
  color:#352F3D;
}
.elementor-152 .elementor-element.elementor-element-5e0ed013 .faq-toggle{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(81,66,97,.05);
  color:#7B7181;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-152 .elementor-element.elementor-element-5e0ed013 .faq-toggle svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-152 .elementor-element.elementor-element-5e0ed013 .home-faq[open] .faq-toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-152 .elementor-element.elementor-element-5e0ed013 .faq-answer{
  padding:0 19px 20px 65px;
  animation:faqAnswerIn .28s ease both;
}
.elementor-152 .elementor-element.elementor-element-5e0ed013 .faq-answer p{
  margin:0;
  font-size:14px;
  line-height:1.7;
  color:#6D6570;
}
@keyframes faqItemIn{
  to{opacity:1;transform:translateY(0);}
}
@keyframes faqAnswerIn{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-152 .elementor-element.elementor-element-5e0ed013 .home-faq{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14979bdd */.elementor-152 .elementor-element.elementor-element-14979bdd .faq-more{
  position:relative;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  padding:22px 24px;
  border-radius:22px;
  background:
    radial-gradient(circle at 10% 30%,rgba(217,138,67,.09),transparent 28%),
    linear-gradient(120deg,#2D2635 0%,#362C3F 100%);
  box-shadow:0 18px 40px rgba(47,43,66,.11);
  overflow:hidden;
  opacity:0;
  transform:translateY(12px);
  animation:faqCtaIn .58s .34s ease forwards;
}
.elementor-152 .elementor-element.elementor-element-14979bdd .faq-more:after{
  content:'';
  position:absolute;
  right:-58px;
  top:-70px;
  width:210px;
  height:210px;
  border-radius:50%;
  border:1px solid rgba(217,138,67,.09);
  animation:faqCtaArc 12s ease-in-out infinite alternate;
}
.elementor-152 .elementor-element.elementor-element-14979bdd .faq-more-copy{
  position:relative;
  z-index:2;
  max-width:660px;
}
.elementor-152 .elementor-element.elementor-element-14979bdd .faq-more-copy span{
  display:block;
  margin-bottom:6px;
  font-size:9px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.1px;
  color:#D98A43;
}
.elementor-152 .elementor-element.elementor-element-14979bdd .faq-more-copy strong{
  display:block;
  margin-bottom:5px;
  font-family:Georgia,serif;
  font-size:25px;
  line-height:1.2;
  font-weight:600;
  color:#F7F3F8;
}
.elementor-152 .elementor-element.elementor-element-14979bdd .faq-more-copy p{
  margin:0;
  font-size:13px;
  line-height:1.55;
  color:#C8C0CD;
}
.elementor-152 .elementor-element.elementor-element-14979bdd .faq-more-button{
  position:relative;
  z-index:3;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-width:275px;
  padding:15px 16px 15px 18px;
  border-radius:14px;
  background:#D98A43;
  color:#FFFFFF;
  text-decoration:none;
  font-size:10px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1px;
  box-shadow:0 13px 28px rgba(217,138,67,.20);
  transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;
}
.elementor-152 .elementor-element.elementor-element-14979bdd .faq-more-button:hover{
  transform:translateY(-3px);
  background:#E0914B;
  box-shadow:0 18px 36px rgba(217,138,67,.27);
}
.elementor-152 .elementor-element.elementor-element-14979bdd .arrow{
  width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;
  border-radius:50%;background:rgba(255,255,255,.15);
}
.elementor-152 .elementor-element.elementor-element-14979bdd .arrow svg{
  width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;
  transition:transform .25s ease;
}
.elementor-152 .elementor-element.elementor-element-14979bdd .faq-more-button:hover .arrow svg{transform:translateX(3px);}
@keyframes faqCtaIn{
  to{opacity:1;transform:translateY(0);}
}
@keyframes faqCtaArc{
  from{transform:translate(0,0);}
  to{transform:translate(-18px,14px);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-152 .elementor-element.elementor-element-14979bdd .faq-more,
  .elementor-152 .elementor-element.elementor-element-14979bdd .faq-more:after{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c4319bd */.elementor-152 .elementor-element.elementor-element-4c4319bd{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 12%,rgba(217,138,67,.045),transparent 22%),
    radial-gradient(circle at 92% 88%,rgba(98,78,118,.05),transparent 25%),
    linear-gradient(135deg,#FFFFFF 0%,#F7F4F9 100%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61cc185 */.elementor-152 .elementor-element.elementor-element-61cc185 p{margin:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d37af89 */.elementor-152 .elementor-element.elementor-element-5d37af89 .faq-symbol{
  position:relative;
  width:112px;
  height:112px;
  display:grid;
  place-items:center;
  margin:2px 0 4px 0;
}
.elementor-152 .elementor-element.elementor-element-5d37af89 .faq-symbol svg{
  position:relative;
  z-index:3;
  width:66px;
  height:66px;
  fill:none;
  stroke:#D98A43;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
  animation:faqSymbolIn .66s .12s ease both,faqSymbolFloat 7s 1s ease-in-out infinite;
}
.elementor-152 .elementor-element.elementor-element-5d37af89 .symbol-ring{
  position:absolute;
  border-radius:50%;
  border:1px solid rgba(217,138,67,.12);
}
.elementor-152 .elementor-element.elementor-element-5d37af89 .ring-one{
  width:88px;
  height:88px;
  animation:ringFloatOne 10s ease-in-out infinite alternate;
}
.elementor-152 .elementor-element.elementor-element-5d37af89 .ring-two{
  width:108px;
  height:108px;
  border-color:rgba(90,73,108,.08);
  animation:ringFloatTwo 13s ease-in-out infinite alternate;
}
@keyframes faqSymbolIn{
  from{opacity:0;transform:translateY(10px) scale(.95);}
  to{opacity:1;transform:translateY(0) scale(1);}
}
@keyframes faqSymbolFloat{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-4px);}
}
@keyframes ringFloatOne{
  from{transform:scale(1) rotate(0deg);}
  to{transform:scale(1.04) rotate(5deg);}
}
@keyframes ringFloatTwo{
  from{transform:scale(1) rotate(0deg);}
  to{transform:scale(.97) rotate(-4deg);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-152 .elementor-element.elementor-element-5d37af89 .faq-symbol svg,
  .elementor-152 .elementor-element.elementor-element-5d37af89 .symbol-ring{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5010154b */.elementor-152 .elementor-element.elementor-element-5010154b{
  animation:faqIntroIn .64s ease both;
}
@keyframes faqIntroIn{
  from{opacity:0;transform:translateY(14px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-648bcaa3 */.elementor-152 .elementor-element.elementor-element-648bcaa3 .home-faq-list{
  display:flex;
  flex-direction:column;
  gap:9px;
}
.elementor-152 .elementor-element.elementor-element-648bcaa3 .home-faq{
  background:rgba(255,255,255,.82);
  border:1px solid rgba(79,65,95,.08);
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 9px 22px rgba(47,43,66,.035);
  opacity:0;
  transform:translateY(10px);
  animation:faqItemIn .44s var(--delay) ease forwards;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;
}
.elementor-152 .elementor-element.elementor-element-648bcaa3 .home-faq:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.19);
  box-shadow:0 14px 30px rgba(47,43,66,.06);
}
.elementor-152 .elementor-element.elementor-element-648bcaa3 .home-faq[open]{
  background:#FCF8F3;
  border-color:rgba(217,138,67,.25);
  box-shadow:0 15px 32px rgba(47,43,66,.065);
}
.elementor-152 .elementor-element.elementor-element-648bcaa3 summary{
  list-style:none;
  cursor:pointer;
  display:grid;
  grid-template-columns:30px 1fr 30px;
  gap:9px;
  align-items:center;
  padding:16px 14px;
}
.elementor-152 .elementor-element.elementor-element-648bcaa3 summary::-webkit-details-marker{display:none;}
.elementor-152 .elementor-element.elementor-element-648bcaa3 .faq-index{
  font-family:Georgia,serif;
  font-size:15px;
  line-height:1;
  color:#D98A43;
}
.elementor-152 .elementor-element.elementor-element-648bcaa3 .faq-question{
  font-family:Georgia,serif;
  font-size:16px;
  line-height:1.35;
  font-weight:600;
  color:#352F3D;
}
.elementor-152 .elementor-element.elementor-element-648bcaa3 .faq-toggle{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(81,66,97,.05);
  color:#7B7181;
  transition:transform .25s ease,background-color .25s ease,color .25s ease;
}
.elementor-152 .elementor-element.elementor-element-648bcaa3 .faq-toggle svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
}
.elementor-152 .elementor-element.elementor-element-648bcaa3 .home-faq[open] .faq-toggle{
  transform:rotate(45deg);
  background:#D98A43;
  color:#FFFFFF;
}
.elementor-152 .elementor-element.elementor-element-648bcaa3 .faq-answer{
  padding:0 14px 17px 53px;
  animation:faqAnswerIn .28s ease both;
}
.elementor-152 .elementor-element.elementor-element-648bcaa3 .faq-answer p{
  margin:0;
  font-size:13px;
  line-height:1.7;
  color:#6D6570;
}
@keyframes faqItemIn{
  to{opacity:1;transform:translateY(0);}
}
@keyframes faqAnswerIn{
  from{opacity:0;transform:translateY(-4px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-152 .elementor-element.elementor-element-648bcaa3 .home-faq{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14f796ab */.elementor-152 .elementor-element.elementor-element-14f796ab .faq-more{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:space-between;
  gap:18px;
  padding:20px 17px;
  border-radius:19px;
  background:
    radial-gradient(circle at 10% 30%,rgba(217,138,67,.09),transparent 28%),
    linear-gradient(120deg,#2D2635 0%,#362C3F 100%);
  box-shadow:0 18px 40px rgba(47,43,66,.11);
  overflow:hidden;
  opacity:0;
  transform:translateY(12px);
  animation:faqCtaIn .58s .34s ease forwards;
}
.elementor-152 .elementor-element.elementor-element-14f796ab .faq-more:after{
  content:'';
  position:absolute;
  right:-58px;
  top:-70px;
  width:150px;
  height:150px;
  border-radius:50%;
  border:1px solid rgba(217,138,67,.09);
  animation:faqCtaArc 12s ease-in-out infinite alternate;
}
.elementor-152 .elementor-element.elementor-element-14f796ab .faq-more-copy{
  position:relative;
  z-index:2;
  max-width:100%;
}
.elementor-152 .elementor-element.elementor-element-14f796ab .faq-more-copy span{
  display:block;
  margin-bottom:6px;
  font-size:8px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.1px;
  color:#D98A43;
}
.elementor-152 .elementor-element.elementor-element-14f796ab .faq-more-copy strong{
  display:block;
  margin-bottom:5px;
  font-family:Georgia,serif;
  font-size:21px;
  line-height:1.2;
  font-weight:600;
  color:#F7F3F8;
}
.elementor-152 .elementor-element.elementor-element-14f796ab .faq-more-copy p{
  margin:0;
  font-size:12px;
  line-height:1.55;
  color:#C8C0CD;
}
.elementor-152 .elementor-element.elementor-element-14f796ab .faq-more-button{
  position:relative;
  z-index:3;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-width:100%;
  padding:14px 15px;
  border-radius:14px;
  background:#D98A43;
  color:#FFFFFF;
  text-decoration:none;
  font-size:9px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1px;
  box-shadow:0 13px 28px rgba(217,138,67,.20);
  transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;
}
.elementor-152 .elementor-element.elementor-element-14f796ab .faq-more-button:hover{
  transform:translateY(-3px);
  background:#E0914B;
  box-shadow:0 18px 36px rgba(217,138,67,.27);
}
.elementor-152 .elementor-element.elementor-element-14f796ab .arrow{
  width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;
  border-radius:50%;background:rgba(255,255,255,.15);
}
.elementor-152 .elementor-element.elementor-element-14f796ab .arrow svg{
  width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;
  transition:transform .25s ease;
}
.elementor-152 .elementor-element.elementor-element-14f796ab .faq-more-button:hover .arrow svg{transform:translateX(3px);}
@keyframes faqCtaIn{
  to{opacity:1;transform:translateY(0);}
}
@keyframes faqCtaArc{
  from{transform:translate(0,0);}
  to{transform:translate(-18px,14px);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-152 .elementor-element.elementor-element-14f796ab .faq-more,
  .elementor-152 .elementor-element.elementor-element-14f796ab .faq-more:after{animation:none!important;opacity:1!important;transform:none!important;}
}

@media (max-width: 767px) {

  .faq-more-button {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    padding: 16px 14px 16px 18px !important;
    gap: 10px !important;
  }

  .faq-more-button > span:first-child {
    flex: 1 !important;

    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    letter-spacing: 0.3px !important;

    white-space: nowrap !important;
  }

  .faq-more-button .arrow {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .faq-more-button .arrow svg {
    width: 16px !important;
    height: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2848b3b8 */.elementor-152 .elementor-element.elementor-element-2848b3b8{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 7%,rgba(217,138,67,.045),transparent 21%),
    radial-gradient(circle at 90% 90%,rgba(98,78,118,.045),transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#F6F3F8 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59119174 */.elementor-152 .elementor-element.elementor-element-59119174{
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  box-shadow:0 28px 70px -34px rgba(21,18,31,.55);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2d67758 *//* =========================================================
   FEIND CONTACT FORM
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form{
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  font-family:inherit;
  color:#312E41;
}


/* =========================================================
   GRID
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:20px;
  row-gap:20px;

  width:100%;
  max-width:100%;
}


/* =========================================================
   MEZŐK
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-field{
  width:100%;
  min-width:0;
}

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-field-full{
  grid-column:1 / -1;
  width:100%;
  min-width:0;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-field > label{
  display:block;

  margin:0 0 9px 0;

  font-size:11px;
  line-height:1.2;
  font-weight:700;

  letter-spacing:1.2px;
  text-transform:uppercase;

  color:#686373;
}


/* =========================================================
   INPUT / SELECT / TEXTAREA
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form input[type="text"],
.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form input[type="email"],
.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form input[type="tel"],
.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form select,
.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form textarea{
  width:100% !important;
  max-width:100% !important;

  margin:0 !important;

  border:1px solid rgba(49,46,65,.12) !important;
  border-radius:13px !important;

  background:#FFFFFF !important;

  color:#312E41 !important;

  font-family:inherit !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1.4 !important;

  box-shadow:none !important;
  outline:none !important;

  transition:
    border-color .25s ease,
    box-shadow .25s ease,
    background .25s ease;
}


/* INPUT MAGASSÁG */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form input[type="text"],
.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form input[type="email"],
.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form input[type="tel"],
.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form select{
  height:56px !important;
  min-height:56px !important;

  padding:0 16px !important;
}


/* SELECT */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form select{
  cursor:pointer;
  appearance:auto;
}


/* TEXTAREA */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form textarea{
  min-height:150px !important;
  height:150px !important;

  padding:16px !important;

  resize:vertical;
}


/* PLACEHOLDER */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form input::placeholder,
.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form textarea::placeholder{
  color:#9B97A1 !important;
  opacity:1 !important;
}


/* FOCUS */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form input[type="text"]:focus,
.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form input[type="email"]:focus,
.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form input[type="tel"]:focus,
.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form select:focus,
.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form textarea:focus{
  border-color:#D98A43 !important;

  box-shadow:
    0 0 0 3px rgba(217,138,67,.10) !important;

  background:#FFFFFF !important;
}


/* =========================================================
   FELTÖLTÉS
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-upload{
  position:relative;

  display:flex;
  flex-direction:column;
  justify-content:center;

  width:100%;
  min-height:104px;

  padding:20px;

  border:1px dashed rgba(49,46,65,.22);
  border-radius:13px;

  background:rgba(255,255,255,.36);

  overflow:hidden;

  cursor:pointer;

  transition:
    border-color .25s ease,
    background .25s ease;
}

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-upload:hover{
  border-color:#D98A43;
  background:rgba(217,138,67,.04);
}


/* NATÍV FILE INPUT ELREJTVE,
   DE AZ EGÉSZ DOBOZ KATTINTHATÓ */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-upload input[type="file"]{
  position:absolute !important;
  inset:0 !important;

  width:100% !important;
  height:100% !important;

  margin:0 !important;
  padding:0 !important;

  opacity:0 !important;

  cursor:pointer !important;
  z-index:5;
}


/* FELTÖLTÉS FŐ SZÖVEG */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-upload > span{
  position:relative;
  z-index:1;

  display:block;

  margin:0 0 5px 0;

  color:#3D394A;

  font-size:15px;
  line-height:1.3;
  font-weight:600;

  pointer-events:none;
}


/* FELTÖLTÉS ALATTI KIS SZÖVEG */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-upload > small{
  position:relative;
  z-index:1;

  display:block;

  color:#898491;

  font-size:12px;
  line-height:1.45;
  font-weight:400;

  pointer-events:none;
}


/* =========================================================
   ADATKEZELÉS
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-consent{
  display:flex;
  align-items:flex-start;

  gap:10px;

  width:100%;

  margin:0;

  cursor:pointer;
}

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-consent input[type="checkbox"]{
  appearance:none;
  -webkit-appearance:none;

  position:relative;

  width:16px !important;
  height:16px !important;
  min-width:16px !important;

  margin:2px 0 0 0 !important;
  padding:0 !important;

  border:1px solid #AAA5AE !important;
  border-radius:2px !important;

  background:#FFFFFF !important;

  cursor:pointer;
}

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-consent input[type="checkbox"]:checked{
  border-color:#D98A43 !important;
  background:#D98A43 !important;
}

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-consent input[type="checkbox"]:checked::after{
  content:"";

  position:absolute;

  left:4px;
  top:1px;

  width:5px;
  height:9px;

  border:solid #FFFFFF;
  border-width:0 2px 2px 0;

  transform:rotate(45deg);
}

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-consent span{
  color:#77727E;

  font-size:12px;
  line-height:1.45;
  font-weight:400;
}


/* =========================================================
   SUBMIT GOMB
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form button[type="submit"]{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  gap:14px;

  width:100% !important;
  min-height:52px !important;

  margin:8px 0 0 0 !important;
  padding:14px 24px !important;

  border:0 !important;
  border-radius:12px !important;

  background:#D98A43 !important;

  color:#FFFFFF !important;

  font-family:inherit !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:700 !important;

  letter-spacing:.4px !important;
  text-transform:uppercase;

  box-shadow:
    0 12px 28px rgba(217,138,67,.22) !important;

  cursor:pointer;

  transition:
    background .25s ease,
    transform .25s ease,
    box-shadow .25s ease;
}

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form button[type="submit"]:hover{
  background:#C97C39 !important;

  transform:translateY(-2px);

  box-shadow:
    0 17px 34px rgba(217,138,67,.30) !important;
}

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form button[type="submit"] span{
  display:inline-block;

  font-size:17px;
  font-weight:400;

  transition:transform .25s ease;
}

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form button[type="submit"]:hover span{
  transform:translateX(4px);
}


/* =========================================================
   SIKER / HIBA ÜZENET
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-form-message{
  width:100%;

  margin:0 0 24px 0;
  padding:14px 18px;

  border-radius:10px;

  font-size:14px;
  line-height:1.5;
  font-weight:500;
}

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-form-success{
  background:#F0F5EE;
  border:1px solid #CBDCC5;
  color:#40543A;
}

.elementor-152 .elementor-element.elementor-element-2d67758 .feind-form-error{
  background:#FAEEEE;
  border:1px solid #E4C4C4;
  color:#7A3F3F;
}


/* =========================================================
   MOBIL
   ========================================================= */

@media(max-width:767px){

  .elementor-152 .elementor-element.elementor-element-2d67758 .feind-form-grid{
    grid-template-columns:1fr !important;

    column-gap:0 !important;
    row-gap:17px !important;
  }

  .elementor-152 .elementor-element.elementor-element-2d67758 .feind-field,
  .elementor-152 .elementor-element.elementor-element-2d67758 .feind-field-full{
    grid-column:1 !important;

    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }

  .elementor-152 .elementor-element.elementor-element-2d67758 .feind-field > label{
    margin-bottom:7px !important;

    font-size:10px !important;
    letter-spacing:1px !important;
  }

  .elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form input[type="text"],
  .elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form input[type="email"],
  .elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form input[type="tel"],
  .elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form select{
    width:100% !important;

    height:52px !important;
    min-height:52px !important;

    padding:0 14px !important;

    border-radius:11px !important;

    font-size:14px !important;
  }

  .elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form textarea{
    width:100% !important;

    min-height:135px !important;
    height:135px !important;

    padding:14px !important;

    border-radius:11px !important;

    font-size:14px !important;
  }

  .elementor-152 .elementor-element.elementor-element-2d67758 .feind-upload{
    min-height:105px !important;

    padding:18px !important;

    border-radius:11px !important;
  }

  .elementor-152 .elementor-element.elementor-element-2d67758 .feind-upload > span{
    font-size:14px !important;
  }

  .elementor-152 .elementor-element.elementor-element-2d67758 .feind-upload > small{
    font-size:11px !important;
  }

  .elementor-152 .elementor-element.elementor-element-2d67758 .feind-consent span{
    font-size:11px !important;
  }

  .elementor-152 .elementor-element.elementor-element-2d67758 .feind-contact-form button[type="submit"]{
    min-height:52px !important;

    padding:14px 16px !important;

    border-radius:11px !important;

    font-size:11px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b44237 */.elementor-152 .elementor-element.elementor-element-5b44237{
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  box-shadow:
    0 30px 80px -38px rgba(41,35,58,.46),
    0 10px 28px -22px rgba(217,138,67,.28);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154c62a */.elementor-152 .elementor-element.elementor-element-154c62a{
  background:
    radial-gradient(circle at 8% 16%, rgba(217,138,67,.22) 0%, rgba(217,138,67,0) 30%),
    radial-gradient(circle at 78% 12%, rgba(134,117,168,.38) 0%, rgba(134,117,168,0) 36%),
    linear-gradient(122deg,#2F2B42 0%,#3A344F 31%,#8C80A2 68%,#F1EDF5 100%);
  overflow:hidden;
}
.elementor-152 .elementor-element.elementor-element-154c62a:before{
  content:'';
  position:absolute;
  width:360px;
  height:360px;
  left:-150px;
  bottom:-190px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(217,138,67,.16),rgba(217,138,67,0) 68%);
}
.elementor-152 .elementor-element.elementor-element-154c62a:after{
  content:'';
  position:absolute;
  width:420px;
  height:420px;
  right:-190px;
  top:-210px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22308213 */.elementor-152 .elementor-element.elementor-element-22308213{
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  box-shadow:0 20px 46px -24px rgba(21,18,31,.52);
  animation:contactMobileLeft .62s ease both;
}
@keyframes contactMobileLeft{
  from{opacity:0;transform:translateY(14px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a575de3 *//* =========================================================
   FEIND CONTACT FORM
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form{
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  font-family:inherit;
  color:#312E41;
}


/* =========================================================
   GRID
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:20px;
  row-gap:20px;

  width:100%;
  max-width:100%;
}


/* =========================================================
   MEZŐK
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-field{
  width:100%;
  min-width:0;
}

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-field-full{
  grid-column:1 / -1;
  width:100%;
  min-width:0;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-field > label{
  display:block;

  margin:0 0 9px 0;

  font-size:11px;
  line-height:1.2;
  font-weight:700;

  letter-spacing:1.2px;
  text-transform:uppercase;

  color:#686373;
}


/* =========================================================
   INPUT / SELECT / TEXTAREA
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form input[type="text"],
.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form input[type="email"],
.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form input[type="tel"],
.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form select,
.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form textarea{
  width:100% !important;
  max-width:100% !important;

  margin:0 !important;

  border:1px solid rgba(49,46,65,.12) !important;
  border-radius:13px !important;

  background:#FFFFFF !important;

  color:#312E41 !important;

  font-family:inherit !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1.4 !important;

  box-shadow:none !important;
  outline:none !important;

  transition:
    border-color .25s ease,
    box-shadow .25s ease,
    background .25s ease;
}


/* INPUT MAGASSÁG */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form input[type="text"],
.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form input[type="email"],
.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form input[type="tel"],
.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form select{
  height:56px !important;
  min-height:56px !important;

  padding:0 16px !important;
}


/* SELECT */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form select{
  cursor:pointer;
  appearance:auto;
}


/* TEXTAREA */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form textarea{
  min-height:150px !important;
  height:150px !important;

  padding:16px !important;

  resize:vertical;
}


/* PLACEHOLDER */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form input::placeholder,
.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form textarea::placeholder{
  color:#9B97A1 !important;
  opacity:1 !important;
}


/* FOCUS */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form input[type="text"]:focus,
.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form input[type="email"]:focus,
.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form input[type="tel"]:focus,
.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form select:focus,
.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form textarea:focus{
  border-color:#D98A43 !important;

  box-shadow:
    0 0 0 3px rgba(217,138,67,.10) !important;

  background:#FFFFFF !important;
}


/* =========================================================
   FELTÖLTÉS
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-upload{
  position:relative;

  display:flex;
  flex-direction:column;
  justify-content:center;

  width:100%;
  min-height:104px;

  padding:20px;

  border:1px dashed rgba(49,46,65,.22);
  border-radius:13px;

  background:rgba(255,255,255,.36);

  overflow:hidden;

  cursor:pointer;

  transition:
    border-color .25s ease,
    background .25s ease;
}

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-upload:hover{
  border-color:#D98A43;
  background:rgba(217,138,67,.04);
}


/* NATÍV FILE INPUT ELREJTVE,
   DE AZ EGÉSZ DOBOZ KATTINTHATÓ */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-upload input[type="file"]{
  position:absolute !important;
  inset:0 !important;

  width:100% !important;
  height:100% !important;

  margin:0 !important;
  padding:0 !important;

  opacity:0 !important;

  cursor:pointer !important;
  z-index:5;
}


/* FELTÖLTÉS FŐ SZÖVEG */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-upload > span{
  position:relative;
  z-index:1;

  display:block;

  margin:0 0 5px 0;

  color:#3D394A;

  font-size:15px;
  line-height:1.3;
  font-weight:600;

  pointer-events:none;
}


/* FELTÖLTÉS ALATTI KIS SZÖVEG */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-upload > small{
  position:relative;
  z-index:1;

  display:block;

  color:#898491;

  font-size:12px;
  line-height:1.45;
  font-weight:400;

  pointer-events:none;
}


/* =========================================================
   ADATKEZELÉS
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-consent{
  display:flex;
  align-items:flex-start;

  gap:10px;

  width:100%;

  margin:0;

  cursor:pointer;
}

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-consent input[type="checkbox"]{
  appearance:none;
  -webkit-appearance:none;

  position:relative;

  width:16px !important;
  height:16px !important;
  min-width:16px !important;

  margin:2px 0 0 0 !important;
  padding:0 !important;

  border:1px solid #AAA5AE !important;
  border-radius:2px !important;

  background:#FFFFFF !important;

  cursor:pointer;
}

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-consent input[type="checkbox"]:checked{
  border-color:#D98A43 !important;
  background:#D98A43 !important;
}

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-consent input[type="checkbox"]:checked::after{
  content:"";

  position:absolute;

  left:4px;
  top:1px;

  width:5px;
  height:9px;

  border:solid #FFFFFF;
  border-width:0 2px 2px 0;

  transform:rotate(45deg);
}

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-consent span{
  color:#77727E;

  font-size:12px;
  line-height:1.45;
  font-weight:400;
}


/* =========================================================
   SUBMIT GOMB
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form button[type="submit"]{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  gap:14px;

  width:100% !important;
  min-height:52px !important;

  margin:8px 0 0 0 !important;
  padding:14px 24px !important;

  border:0 !important;
  border-radius:12px !important;

  background:#D98A43 !important;

  color:#FFFFFF !important;

  font-family:inherit !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:700 !important;

  letter-spacing:.4px !important;
  text-transform:uppercase;

  box-shadow:
    0 12px 28px rgba(217,138,67,.22) !important;

  cursor:pointer;

  transition:
    background .25s ease,
    transform .25s ease,
    box-shadow .25s ease;
}

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form button[type="submit"]:hover{
  background:#C97C39 !important;

  transform:translateY(-2px);

  box-shadow:
    0 17px 34px rgba(217,138,67,.30) !important;
}

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form button[type="submit"] span{
  display:inline-block;

  font-size:17px;
  font-weight:400;

  transition:transform .25s ease;
}

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form button[type="submit"]:hover span{
  transform:translateX(4px);
}


/* =========================================================
   SIKER / HIBA ÜZENET
   ========================================================= */

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-form-message{
  width:100%;

  margin:0 0 24px 0;
  padding:14px 18px;

  border-radius:10px;

  font-size:14px;
  line-height:1.5;
  font-weight:500;
}

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-form-success{
  background:#F0F5EE;
  border:1px solid #CBDCC5;
  color:#40543A;
}

.elementor-152 .elementor-element.elementor-element-a575de3 .feind-form-error{
  background:#FAEEEE;
  border:1px solid #E4C4C4;
  color:#7A3F3F;
}


/* =========================================================
   MOBIL
   ========================================================= */

@media(max-width:767px){

  .elementor-152 .elementor-element.elementor-element-a575de3 .feind-form-grid{
    grid-template-columns:1fr !important;

    column-gap:0 !important;
    row-gap:17px !important;
  }

  .elementor-152 .elementor-element.elementor-element-a575de3 .feind-field,
  .elementor-152 .elementor-element.elementor-element-a575de3 .feind-field-full{
    grid-column:1 !important;

    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }

  .elementor-152 .elementor-element.elementor-element-a575de3 .feind-field > label{
    margin-bottom:7px !important;

    font-size:10px !important;
    letter-spacing:1px !important;
  }

  .elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form input[type="text"],
  .elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form input[type="email"],
  .elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form input[type="tel"],
  .elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form select{
    width:100% !important;

    height:52px !important;
    min-height:52px !important;

    padding:0 14px !important;

    border-radius:11px !important;

    font-size:14px !important;
  }

  .elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form textarea{
    width:100% !important;

    min-height:135px !important;
    height:135px !important;

    padding:14px !important;

    border-radius:11px !important;

    font-size:14px !important;
  }

  .elementor-152 .elementor-element.elementor-element-a575de3 .feind-upload{
    min-height:105px !important;

    padding:18px !important;

    border-radius:11px !important;
  }

  .elementor-152 .elementor-element.elementor-element-a575de3 .feind-upload > span{
    font-size:14px !important;
  }

  .elementor-152 .elementor-element.elementor-element-a575de3 .feind-upload > small{
    font-size:11px !important;
  }

  .elementor-152 .elementor-element.elementor-element-a575de3 .feind-consent span{
    font-size:11px !important;
  }

  .elementor-152 .elementor-element.elementor-element-a575de3 .feind-contact-form button[type="submit"]{
    min-height:52px !important;

    padding:14px 16px !important;

    border-radius:11px !important;

    font-size:11px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12db8c3b */.elementor-152 .elementor-element.elementor-element-12db8c3b{
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  box-shadow:
    0 24px 54px -30px rgba(41,35,58,.42),
    0 10px 26px -22px rgba(217,138,67,.25);
  animation:contactMobileForm .62s .10s ease both;
}
@keyframes contactMobileForm{
  from{opacity:0;transform:translateY(14px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-586e5a18 */.elementor-152 .elementor-element.elementor-element-586e5a18{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 10%,rgba(217,138,67,.20) 0%,rgba(217,138,67,0) 28%),
    radial-gradient(circle at 90% 82%,rgba(134,117,168,.18) 0%,rgba(134,117,168,0) 30%),
    linear-gradient(160deg,#2F2B42 0%,#4B4260 50%,#EEEAF2 100%);
}
.elementor-152 .elementor-element.elementor-element-586e5a18:before{
  content:'';
  position:absolute;
  width:220px;
  height:220px;
  left:-110px;
  bottom:-100px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(217,138,67,.14),rgba(217,138,67,0) 68%);
  pointer-events:none;
}
.elementor-152 .elementor-element.elementor-element-586e5a18:after{
  content:'';
  position:absolute;
  width:240px;
  height:240px;
  right:-130px;
  top:-120px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.10);
  pointer-events:none;
}/* End custom CSS */