.elementor-404 .elementor-element.elementor-element-3277425{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-404 .elementor-element.elementor-element-93ec0db{--display:flex;--min-height:0vh;--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:104px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-404 .elementor-element.elementor-element-189764b{--display:flex;}.elementor-404 .elementor-element.elementor-element-0d23e60{padding:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-0d23e60 .elementor-heading-title{font-size:58px;font-weight:800;line-height:1.05em;letter-spacing:-1px;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-d8592d8{font-size:18px;line-height:1.65em;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-26f9c5e .elementor-button{background-color:#ED1F24;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:16px 16px 16px 16px;}.elementor-404 .elementor-element.elementor-element-de03a24{--display:flex;}.elementor-404 .elementor-element.elementor-element-7dba050{text-align:center;}.elementor-404 .elementor-element.elementor-element-2b133a8{--display:flex;}.elementor-404 .elementor-element.elementor-element-3807705{--display:flex;}.elementor-404 .elementor-element.elementor-element-5dcbef5{text-align:center;}.elementor-404 .elementor-element.elementor-element-5dcbef5 .elementor-heading-title{font-size:34px;font-weight:800;line-height:1.2em;letter-spacing:-0.5px;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-d394188{--divider-border-style:solid;--divider-color:rgba(237,31,36,0.35);--divider-border-width:1px;}.elementor-404 .elementor-element.elementor-element-d394188 .elementor-divider-separator{width:12%;margin:0 auto;margin-center:0;}.elementor-404 .elementor-element.elementor-element-d394188 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-404 .elementor-element.elementor-element-edd91ac{text-align:center;font-size:18px;line-height:1.75em;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-78a65c8{text-align:center;font-size:18px;font-weight:600;line-height:1.6em;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-2102a9d{--display:flex;}.elementor-404 .elementor-element.elementor-element-13c9436{--display:flex;--flex-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:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-404 .elementor-element.elementor-element-09cd840.elementor-element{--align-self:center;}.elementor-404 .elementor-element.elementor-element-09cd840{text-align:start;}.elementor-404 .elementor-element.elementor-element-09cd840 .elementor-heading-title{font-size:42px;font-weight:800;line-height:1.15em;letter-spacing:-0.6px;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-adfe436.elementor-element{--align-self:center;}.elementor-404 .elementor-element.elementor-element-adfe436{font-size:18px;line-height:1em;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-0ce95f5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-404 .elementor-element.elementor-element-0ce95f5.e-con{--align-self:center;}.elementor-404 .elementor-element.elementor-element-d5ba814{--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;}.elementor-404 .elementor-element.elementor-element-e911331 .elementor-icon-wrapper{text-align:center;}.elementor-404 .elementor-element.elementor-element-e911331.elementor-view-stacked .elementor-icon{background-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-e911331.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-e911331.elementor-view-default .elementor-icon{color:#ED1F24;border-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-e911331.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-e911331.elementor-view-default .elementor-icon svg{fill:#ED1F24;}.elementor-404 .elementor-element.elementor-element-e911331 .elementor-icon{font-size:20px;}.elementor-404 .elementor-element.elementor-element-e911331 .elementor-icon svg{height:20px;}.elementor-404 .elementor-element.elementor-element-fadf378 .elementor-heading-title{font-size:18px;font-weight:800;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-150d634{text-align:center;font-size:15px;line-height:1.6em;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-ec487f6 .elementor-button{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:#6B7280;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-50f609e{--display:flex;--min-height:0px;--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;}.elementor-404 .elementor-element.elementor-element-000cdcb .elementor-icon-wrapper{text-align:center;}.elementor-404 .elementor-element.elementor-element-000cdcb.elementor-view-stacked .elementor-icon{background-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-000cdcb.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-000cdcb.elementor-view-default .elementor-icon{color:#ED1F24;border-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-000cdcb.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-000cdcb.elementor-view-default .elementor-icon svg{fill:#ED1F24;}.elementor-404 .elementor-element.elementor-element-000cdcb .elementor-icon{font-size:20px;}.elementor-404 .elementor-element.elementor-element-000cdcb .elementor-icon svg{height:20px;}.elementor-404 .elementor-element.elementor-element-795f8e5 .elementor-heading-title{font-size:18px;font-weight:800;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-918c9fd{text-align:center;font-size:15px;line-height:1.6em;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-6ab2470 .elementor-button{fill:#6B7280;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-902aaad{--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;}.elementor-404 .elementor-element.elementor-element-f91d460 .elementor-icon-wrapper{text-align:center;}.elementor-404 .elementor-element.elementor-element-f91d460.elementor-view-stacked .elementor-icon{background-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-f91d460.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-f91d460.elementor-view-default .elementor-icon{color:#ED1F24;border-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-f91d460.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-f91d460.elementor-view-default .elementor-icon svg{fill:#ED1F24;}.elementor-404 .elementor-element.elementor-element-f91d460 .elementor-icon{font-size:20px;}.elementor-404 .elementor-element.elementor-element-f91d460 .elementor-icon svg{height:20px;}.elementor-404 .elementor-element.elementor-element-3f9c74a .elementor-heading-title{font-size:18px;font-weight:800;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-ee809c5{font-size:15px;line-height:1.6em;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-90b9608 .elementor-button{fill:#6B7280;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-4c47b86{--display:flex;--min-height:0px;--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;}.elementor-404 .elementor-element.elementor-element-c2be383 .elementor-icon-wrapper{text-align:center;}.elementor-404 .elementor-element.elementor-element-c2be383.elementor-view-stacked .elementor-icon{background-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-c2be383.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-c2be383.elementor-view-default .elementor-icon{color:#ED1F24;border-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-c2be383.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-c2be383.elementor-view-default .elementor-icon svg{fill:#ED1F24;}.elementor-404 .elementor-element.elementor-element-c2be383 .elementor-icon{font-size:20px;}.elementor-404 .elementor-element.elementor-element-c2be383 .elementor-icon svg{height:20px;}.elementor-404 .elementor-element.elementor-element-9d17302 .elementor-heading-title{font-size:18px;font-weight:800;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-7a80824{column-gap:0px;text-align:center;font-size:15px;line-height:1em;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-4e042d5 .elementor-button{fill:#6B7280;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-f49eeb8{--display:flex;--min-height:0px;--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;}.elementor-404 .elementor-element.elementor-element-adbd9c2 .elementor-icon-wrapper{text-align:center;}.elementor-404 .elementor-element.elementor-element-adbd9c2.elementor-view-stacked .elementor-icon{background-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-adbd9c2.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-adbd9c2.elementor-view-default .elementor-icon{color:#ED1F24;border-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-adbd9c2.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-adbd9c2.elementor-view-default .elementor-icon svg{fill:#ED1F24;}.elementor-404 .elementor-element.elementor-element-adbd9c2 .elementor-icon{font-size:20px;}.elementor-404 .elementor-element.elementor-element-adbd9c2 .elementor-icon svg{height:20px;}.elementor-404 .elementor-element.elementor-element-244634f .elementor-heading-title{font-size:18px;font-weight:800;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-ebad8ac{column-gap:0px;font-size:15px;line-height:1.6em;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-ebad8ac p{margin-block-end:25px;}.elementor-404 .elementor-element.elementor-element-327e5df .elementor-button{fill:#6B7280;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-c4f6a43{--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;}.elementor-404 .elementor-element.elementor-element-99f8e0d .elementor-icon-wrapper{text-align:center;}.elementor-404 .elementor-element.elementor-element-99f8e0d.elementor-view-stacked .elementor-icon{background-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-99f8e0d.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-99f8e0d.elementor-view-default .elementor-icon{color:#ED1F24;border-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-99f8e0d.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-99f8e0d.elementor-view-default .elementor-icon svg{fill:#ED1F24;}.elementor-404 .elementor-element.elementor-element-99f8e0d .elementor-icon{font-size:20px;}.elementor-404 .elementor-element.elementor-element-99f8e0d .elementor-icon svg{height:20px;}.elementor-404 .elementor-element.elementor-element-0b15daa .elementor-heading-title{font-size:18px;font-weight:800;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-2f845b7{font-size:15px;line-height:1.6em;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-2f845b7 p{margin-block-end:0px;}.elementor-404 .elementor-element.elementor-element-aab0251 .elementor-button{fill:#6B7280;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-0171930{--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;}.elementor-404 .elementor-element.elementor-element-465d75d .elementor-icon-wrapper{text-align:center;}.elementor-404 .elementor-element.elementor-element-465d75d.elementor-view-stacked .elementor-icon{background-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-465d75d.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-465d75d.elementor-view-default .elementor-icon{color:#ED1F24;border-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-465d75d.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-465d75d.elementor-view-default .elementor-icon svg{fill:#ED1F24;}.elementor-404 .elementor-element.elementor-element-465d75d .elementor-icon{font-size:20px;}.elementor-404 .elementor-element.elementor-element-465d75d .elementor-icon svg{height:20px;}.elementor-404 .elementor-element.elementor-element-c0b6470 .elementor-heading-title{font-size:18px;font-weight:800;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-37ed896{column-gap:0px;font-size:15px;line-height:1.6em;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-70aacd0 .elementor-button{fill:#6B7280;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-28fe8ad{--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;}.elementor-404 .elementor-element.elementor-element-f97fd34 .elementor-icon-wrapper{text-align:center;}.elementor-404 .elementor-element.elementor-element-f97fd34.elementor-view-stacked .elementor-icon{background-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-f97fd34.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-f97fd34.elementor-view-default .elementor-icon{color:#ED1F24;border-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-f97fd34.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-f97fd34.elementor-view-default .elementor-icon svg{fill:#ED1F24;}.elementor-404 .elementor-element.elementor-element-f97fd34 .elementor-icon{font-size:20px;}.elementor-404 .elementor-element.elementor-element-f97fd34 .elementor-icon svg{height:20px;}.elementor-404 .elementor-element.elementor-element-f7cc864 .elementor-heading-title{font-size:18px;font-weight:800;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-c32ad79{font-size:15px;line-height:1.6em;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-60fb46a .elementor-button{fill:#6B7280;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-af8375f{--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;}.elementor-404 .elementor-element.elementor-element-d1f332c .elementor-icon-wrapper{text-align:center;}.elementor-404 .elementor-element.elementor-element-d1f332c.elementor-view-stacked .elementor-icon{background-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-d1f332c.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-d1f332c.elementor-view-default .elementor-icon{color:#ED1F24;border-color:#ED1F24;}.elementor-404 .elementor-element.elementor-element-d1f332c.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-d1f332c.elementor-view-default .elementor-icon svg{fill:#ED1F24;}.elementor-404 .elementor-element.elementor-element-d1f332c .elementor-icon{font-size:20px;}.elementor-404 .elementor-element.elementor-element-d1f332c .elementor-icon svg{height:20px;}.elementor-404 .elementor-element.elementor-element-9af56dc .elementor-heading-title{font-size:18px;font-weight:800;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-4cedb86{text-align:center;font-size:15px;line-height:0.9em;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-4021bdd .elementor-button{fill:#6B7280;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-0d67ff8{--display:flex;}.elementor-404 .elementor-element.elementor-element-8c4dfe6{--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;--flex-wrap:wrap;--padding-top:54px;--padding-bottom:54px;--padding-left:28px;--padding-right:28px;}.elementor-404 .elementor-element.elementor-element-9ade9dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-45f2fca .elementor-heading-title{font-size:12px;font-weight:800;letter-spacing:1.2px;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-ecedec6 .elementor-heading-title{font-size:38px;font-weight:900;line-height:1.12em;letter-spacing:-0.6px;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-987b126{font-size:16px;line-height:1.75em;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-27ba08a{--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;--justify-content:center;--flex-wrap:wrap;}.elementor-404 .elementor-element.elementor-element-7451d59 .elementor-button{background-color:#1F1D1B;font-size:13px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:16px 16px 16px 16px;}.elementor-404 .elementor-element.elementor-element-6ecfa47 .elementor-button{background-color:rgba(0,0,0,0);font-size:13px;font-weight:800;fill:#1F1D1B;color:#1F1D1B;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(31,29,27,0.18);border-radius:16px 16px 16px 16px;}.elementor-404 .elementor-element.elementor-element-31df665{color:#6B7280;}.elementor-404 .elementor-element.elementor-element-3026bfe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-404 .elementor-element.elementor-element-fe01190{--display:flex;--flex-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:70px;--padding-bottom:70px;--padding-left:28px;--padding-right:28px;}.elementor-404 .elementor-element.elementor-element-40330a5{--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;--flex-wrap:wrap;}.elementor-404 .elementor-element.elementor-element-a24bc0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-d5a82e6 .elementor-heading-title{font-size:12px;font-weight:800;letter-spacing:1.2px;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-82a0bde .elementor-heading-title{font-size:38px;font-weight:900;line-height:1.12em;letter-spacing:-0.6px;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-170b9a8{font-size:16px;line-height:1.8em;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-ddf3ebc{--display:flex;--flex-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:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-404 .elementor-element.elementor-element-3e8fe8c .elementor-heading-title{font-size:16px;font-weight:900;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-9beb80f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-404 .elementor-element.elementor-element-9beb80f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-404 .elementor-element.elementor-element-9beb80f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-404 .elementor-element.elementor-element-9beb80f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-404 .elementor-element.elementor-element-9beb80f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-404 .elementor-element.elementor-element-9beb80f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-404 .elementor-element.elementor-element-9beb80f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-404 .elementor-element.elementor-element-9beb80f .elementor-field-type-html{padding-bottom:0px;}.elementor-404 .elementor-element.elementor-element-9beb80f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-404 .elementor-element.elementor-element-9beb80f .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-404 .elementor-element.elementor-element-9beb80f .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-404 .elementor-element.elementor-element-9beb80f .elementor-button[type="submit"]{color:#ffffff;}.elementor-404 .elementor-element.elementor-element-9beb80f .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-404 .elementor-element.elementor-element-9beb80f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-404 .elementor-element.elementor-element-9beb80f .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-404 .elementor-element.elementor-element-9beb80f .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-404 .elementor-element.elementor-element-9beb80f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-404 .elementor-element.elementor-element-9beb80f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-404 .elementor-element.elementor-element-9beb80f{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-404 .elementor-element.elementor-element-7698f1a{color:#6B7280;}.elementor-404 .elementor-element.elementor-element-f45c1c3{--display:flex;--flex-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:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-404 .elementor-element.elementor-element-19ff8d3 .elementor-heading-title{font-size:16px;font-weight:900;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-bd87d8a iframe{height:360px;}.elementor-404 .elementor-element.elementor-element-bef90b7{--display:flex;}.elementor-404 .elementor-element.elementor-element-38a8c34{--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;--flex-wrap:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:28px;--padding-right:28px;}.elementor-404 .elementor-element.elementor-element-28bb13a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-687a175{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-404 .elementor-element.elementor-element-54325c2 .elementor-heading-title{font-size:12px;font-weight:800;letter-spacing:1.2px;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-70c6589 .elementor-heading-title{font-size:38px;font-weight:900;line-height:1.12em;letter-spacing:-0.6px;color:#1F1D1B;}.elementor-404 .elementor-element.elementor-element-9a30a37{font-size:16px;line-height:1.8em;color:#6B7280;}.elementor-404 .elementor-element.elementor-element-a3a11a9{--display:flex;}@media(max-width:1024px){.elementor-404 .elementor-element.elementor-element-0ce95f5{--grid-auto-flow:row;}.elementor-404 .elementor-element.elementor-element-ec487f6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-404 .elementor-element.elementor-element-3277425{--width:1440px;}.elementor-404 .elementor-element.elementor-element-2b133a8{--content-width:1440px;}.elementor-404 .elementor-element.elementor-element-2102a9d{--content-width:1440px;}.elementor-404 .elementor-element.elementor-element-28fe8ad{--width:100%;}.elementor-404 .elementor-element.elementor-element-0d67ff8{--content-width:1440px;}.elementor-404 .elementor-element.elementor-element-3026bfe{--content-width:1440px;}.elementor-404 .elementor-element.elementor-element-fe01190{--width:1440px;}.elementor-404 .elementor-element.elementor-element-bef90b7{--content-width:1440px;}.elementor-404 .elementor-element.elementor-element-38a8c34{--content-width:1440px;}}@media(max-width:767px){.elementor-404 .elementor-element.elementor-element-0d23e60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-404 .elementor-element.elementor-element-0d23e60 .elementor-heading-title{font-size:27px;}.elementor-404 .elementor-element.elementor-element-d8592d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;line-height:1.3em;}.elementor-404 .elementor-element.elementor-element-5dcbef5 .elementor-heading-title{font-size:27px;}.elementor-404 .elementor-element.elementor-element-edd91ac{font-size:18px;}.elementor-404 .elementor-element.elementor-element-09cd840{text-align:center;}.elementor-404 .elementor-element.elementor-element-09cd840 .elementor-heading-title{font-size:27px;}.elementor-404 .elementor-element.elementor-element-adfe436{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;line-height:1em;}.elementor-404 .elementor-element.elementor-element-0ce95f5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-404 .elementor-element.elementor-element-ec487f6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-404 .elementor-element.elementor-element-ecedec6{text-align:center;}.elementor-404 .elementor-element.elementor-element-ecedec6 .elementor-heading-title{font-size:27px;}.elementor-404 .elementor-element.elementor-element-987b126{text-align:center;font-size:18px;}.elementor-404 .elementor-element.elementor-element-82a0bde{text-align:center;}.elementor-404 .elementor-element.elementor-element-82a0bde .elementor-heading-title{font-size:27px;}.elementor-404 .elementor-element.elementor-element-170b9a8{font-size:18px;line-height:1.6em;letter-spacing:-0.1px;}.elementor-404 .elementor-element.elementor-element-3e8fe8c{text-align:center;}.elementor-404 .elementor-element.elementor-element-70c6589{text-align:center;}.elementor-404 .elementor-element.elementor-element-70c6589 .elementor-heading-title{font-size:27px;}.elementor-404 .elementor-element.elementor-element-9a30a37{font-size:17px;}}/* Start custom CSS for container, class: .elementor-element-3277425 *//* ========== HERO ========== */
.tc-hero{
  position: relative;
  overflow: hidden;
}

.tc-hero::before{
  content:"";
  position:absolute;
  inset:-200px -200px auto auto;
  width:520px;
  height:520px;
  filter: blur(10px);
  pointer-events:none;
}

.tc-hero .elementor-widget-heading h1{
  max-width: 14ch;
}

/* Improve paragraph readability */
.tc-hero .elementor-widget-text-editor{
  max-width: 58ch;
}

/* Button micro-interaction */
.tc-hero .elementor-button{
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
  box-shadow: 0 12px 30px rgba(237,31,36,.22);
}
.tc-hero .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 18px 45px rgba(237,31,36,.28);
  filter: saturate(1.05);
}

/* Image card treatment */
.tc-hero .elementor-widget-image img{
  border-radius: var(--tc-radius-lg);
  border: 1px solid rgba(255,255,255,.65);
  box-shadow: var(--tc-shadow-soft);
}

/* Responsive: reduce hero height + typography on small screens */
@media (max-width: 767px){
  .tc-hero{
    padding-top: 5px !important;
    padding-bottom: 15px !important;
  }
  .tc-hero .elementor-widget-heading h1{
    max-width: 18ch;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d67ff8 *//* ===== CTA Custom Made (v2 - robust for Elementor) ===== */
.elementor .tc-cta{
  position: relative !important;
  overflow: hidden !important;

  border-radius: 26px !important;
  border: 1px solid rgba(31,29,27,0.10) !important;

  /* fundal premium, calm */
  background:
    radial-gradient(900px 380px at 85% -10%, rgba(230,220,207,.72), transparent 55%),
    radial-gradient(800px 320px at -10% 110%, rgba(230,220,207,.42), transparent 55%),
    linear-gradient(180deg, rgba(243,240,235,.88), rgba(255,255,255,.92)) !important;

  box-shadow: 0 26px 90px rgba(31,29,27,.10) !important;
}

/* textura fină (foarte subtilă) */
.elementor .tc-cta::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:
    repeating-linear-gradient(135deg, rgba(31,29,27,.018) 0 2px, transparent 2px 10px) !important;
  opacity:.55 !important;
}

/* micro-accent (linie roșie, discretă, ca “semnătură”) */
.elementor .tc-cta::before{
  content:"" !important;
  position:absolute !important;
  top: 18px !important;
  left: 18px !important;
  width: 28px !important;
  height: 2px !important;
  border-radius: 999px !important;
  background: rgba(237,31,36,.30) !important;
  pointer-events:none !important;
}

/* card din dreapta (dacă ai clasa tc-cta__card pe containerul cardului) */
.elementor .tc-cta .tc-cta__card{
  border-radius: 22px !important;
  background: rgba(255,255,255,.62) !important;
  border: 1px solid rgba(31,29,27,0.10) !important;
  box-shadow: 0 18px 70px rgba(31,29,27,.10) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

/* bullets pill */
.elementor .tc-cta .tc-cta__bullets{
  display:flex !important;
  flex-wrap:wrap !important;
  gap: 10px !important;
  margin-top: 10px !important;
  color:#6B7280 !important;
  font-size: 12.5px !important;
}
.elementor .tc-cta .tc-cta__bullets > div{
  display:flex !important;
  gap: 8px !important;
  align-items:center !important;
  padding: 8px 10px !important;
  border-radius: 999px !important;
  background: rgba(243,240,235,.68) !important;
  border: 1px solid rgba(31,29,27,0.08) !important;
}
.elementor .tc-cta .tc-cta__bullets strong{
  color:#1F1D1B !important;
  font-weight: 900 !important;
}

/* hover premium pe butoane */
.elementor .tc-cta .elementor-widget-button .elementor-button{
  transition: transform .16s ease, box-shadow .16s ease, filter .16s ease !important;
}
.elementor .tc-cta .elementor-widget-button .elementor-button:hover{
  transform: translateY(-1px) !important;
  box-shadow: 0 14px 40px rgba(31,29,27,.14) !important;
  filter: saturate(1.02);
}

/* responsive */
@media (max-width: 1024px){
  .elementor .tc-cta{
    border-radius: 22px !important;
  }
}
@media (max-width: 767px){
  .elementor .tc-cta{
    border-radius: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb69fa5 *//* ===== Contact CTA tiles (premium, 2026) ===== */
.elementor .tc-contact-cta{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}

/* big tiles */
.elementor .tc-contact-cta__tile{
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 14px;

  padding: 20px 20px;
  border-radius: 18px;

  background:
    radial-gradient(700px 260px at 10% 0%, rgba(230,220,207,.55), transparent 60%),
    rgba(255,255,255,.72);
  border: 1px solid rgba(31,29,27,0.10);
  box-shadow: 0 16px 60px rgba(31,29,27,.08);

  text-decoration: none !important;
  color: inherit !important;

  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

/* micro accent line */
.elementor .tc-contact-cta__tile::before{
  content:"";
  position:absolute;
  left: 16px;
  top: 16px;
  width: 26px;
  height: 2px;
  border-radius: 999px;
  background: rgba(237,31,36,.32); /* subtle */
  opacity: .9;
}

.elementor .tc-contact-cta__icon{
  width: 46px;
  height: 46px;
  border-radius: 14px;
  display: grid;
  place-items: center;

  background: rgba(243,240,235,.75);
  border: 1px solid rgba(31,29,27,0.08);

  font-size: 18px;
}

.elementor .tc-contact-cta__meta{
  display: grid;
  gap: 6px;
  min-width: 0;
}

.elementor .tc-contact-cta__label{
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-weight: 800;
  color: rgba(31,29,27,.55);
}

.elementor .tc-contact-cta__value{
  font-size: 18px;
  font-weight: 900;
  color: #1F1D1B;
  letter-spacing: -0.01em;
  line-height: 1.2;
  word-break: break-word;
}

.elementor .tc-contact-cta__arrow{
  margin-left: auto;
  width: 38px;
  height: 38px;
  border-radius: 999px;
  display: grid;
  place-items: center;

  background: rgba(255,255,255,.72);
  border: 1px solid rgba(31,29,27,0.10);
  color: rgba(31,29,27,.75);

  transition: transform .18s ease, background-color .18s ease;
}

.elementor .tc-contact-cta__tile:hover{
  transform: translateY(-2px);
  box-shadow: 0 22px 80px rgba(31,29,27,.12);
  border-color: rgba(31,29,27,.18);
}
.elementor .tc-contact-cta__tile:hover .tc-contact-cta__arrow{
  transform: translateY(-1px);
  background: rgba(230,220,207,.55);
}

/* address line */
.elementor .tc-contact-cta__line{
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;

  padding: 14px 16px;
  border-radius: 16px;

  background: rgba(243,240,235,.55);
  border: 1px solid rgba(31,29,27,0.08);
  text-decoration: none !important;
  color: inherit !important;

  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.elementor .tc-contact-cta__lineLabel{
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: rgba(31,29,27,.55);
}

.elementor .tc-contact-cta__lineValue{
  font-size: 13.5px;
  font-weight: 800;
  color: rgba(31,29,27,.85);
}

.elementor .tc-contact-cta__lineHint{
  margin-left: auto;
  font-size: 12px;
  color: rgba(31,29,27,.55);
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 2px;
}

.elementor .tc-contact-cta__line:hover{
  transform: translateY(-1px);
  border-color: rgba(31,29,27,.16);
  box-shadow: 0 14px 50px rgba(31,29,27,.08);
}

/* responsive */
@media (max-width: 767px){
  .elementor .tc-contact-cta{
    grid-template-columns: 1fr;
  }
  .elementor .tc-contact-cta__value{
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3026bfe *//* =========================
   CONTACT SECTION (FINAL)
   ========================= */

/* Wrapper card pentru formular */
.elementor .tc-contact__formWrap{
  border-radius: 22px !important;
  background: rgba(255,255,255,.65) !important;
  border: 1px solid rgba(31,29,27,0.10) !important;
  box-shadow: 0 18px 70px rgba(31,29,27,.10) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

/* =========================
   FORM STYLING
   ========================= */
.elementor .tc-contact .elementor-field-group label{
  font-weight: 800;
  color:#1F1D1B;
  font-size: 12px;
  letter-spacing: .02em;
  margin-bottom: 6px;
}

.elementor .tc-contact .elementor-field-group .elementor-field{
  border-radius: 14px !important;
  border: 1px solid rgba(31,29,27,0.12) !important;
  background: rgba(243,240,235,.35) !important;
  color: #1F1D1B !important;
  padding: 12px 12px !important;
  box-shadow: none !important;
  transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}

.elementor .tc-contact .elementor-field-group .elementor-field:focus{
  outline: none !important;
  border-color: rgba(31,29,27,0.28) !important;
  background: rgba(255,255,255,.72) !important;
  box-shadow: 0 12px 40px rgba(31,29,27,.10) !important;
}

/* Submit button */
.elementor .tc-contact .elementor-field-type-submit .elementor-button{
  border-radius: 16px !important;
  background: #1F1D1B !important;
  color: #fff !important;
  font-weight: 900 !important;
  letter-spacing: -0.01em;
  padding: 14px 18px !important;
  transition: transform .16s ease, box-shadow .16s ease, filter .16s ease;
}

.elementor .tc-contact .elementor-field-type-submit .elementor-button:hover{
  transform: translateY(-1px);
  box-shadow: 0 14px 40px rgba(31,29,27,.16);
  filter: saturate(1.02);
}

/* =========================
   MAP
   ========================= */
.elementor .tc-contact__mapWrap iframe,
.elementor .tc-contact__mapWrap .elementor-custom-embed,
.elementor .tc-contact__mapWrap .elementor-widget-google_maps{
  border-radius: 22px;
  overflow: hidden;
}

/* =========================
   RESPONSIVE
   ========================= */
@media (max-width: 767px){
  .elementor .tc-contact__grid{ gap: 14px; }

  .elementor .tc-contact__card .tc-contact__value,
  .elementor .tc-contact__card > a,
  .elementor .tc-contact__card > span{
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bef90b7 *//* ===== About section ===== */
.elementor .tc-about{
  position: relative;
}

.elementor .tc-about__media img{
  box-shadow: 0 22px 80px rgba(31,29,27,.12);
}

/* facts row */
.elementor .tc-about__facts{
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 10px;
  padding: 12px;
  border-radius: 18px;
  background: rgba(243,240,235,.55);
  border: 1px solid rgba(31,29,27,0.08);
}

.elementor .tc-about__fact{
  padding: 10px 12px;
  border-radius: 14px;
  background: rgba(255,255,255,.55);
  border: 1px solid rgba(31,29,27,0.08);
}

.elementor .tc-about__fact strong{
  display:block;
  font-weight: 900;
  font-size: 13px;
  color:#1F1D1B;
  letter-spacing: -0.01em;
}
.elementor .tc-about__fact span{
  display:block;
  margin-top: 4px;
  color:#6B7280;
  font-size: 12.5px;
  line-height: 1.45;
}

/* responsive */
@media (max-width: 1024px){
  .elementor .tc-about{ gap: 18px; }
}
@media (max-width: 767px){
  .elementor .tc-about__facts{ grid-template-columns: 1fr; }
}/* End custom CSS */