.elementor-2 .elementor-element.elementor-element-de3f2e5{--display:flex;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-eb13c0c img{width:70%;}.elementor-2 .elementor-element.elementor-element-ca4a7fe{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-ca4a7fe.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-ab55df5{width:var( --container-widget-width, 14% );max-width:14%;margin:0px 020px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:14%;--container-widget-flex-grow:0;border-style:none;}.elementor-2 .elementor-element.elementor-element-ab55df5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-ab55df5 .elementor-button{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5b9d0df );border-radius:30px 30px 30px 30px;padding:17px 20px 17px 20px;}.elementor-2 .elementor-element.elementor-element-ab55df5 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-ab55df5 .elementor-button:focus{box-shadow:0px 10px 15px -2px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-0f5f041 .elementor-button{background-color:#FFFFFF;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFBDBF;border-radius:30px 30px 30px 30px;padding:17px 20px 17px 20px;}.elementor-2 .elementor-element.elementor-element-0f5f041{width:var( --container-widget-width, 15% );max-width:15%;margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-0f5f041.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-0f5f041 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-0f5f041 .elementor-button:focus{box-shadow:0px 10px 15px -2px rgba(0,0,0,0.5);}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-7a08842{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-7a08842 .elementor-divider-separator{width:9%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-7a08842 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0919781{text-align:end;}.elementor-2 .elementor-element.elementor-element-0919781 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:400;color:var( --e-global-color-5b9d0df );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-a1d81cb{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 300px 12px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-5b9d0df );}.elementor-2 .elementor-element.elementor-element-a1d81cb.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-19a89de{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:none;}.elementor-2 .elementor-element.elementor-element-19a89de.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-19a89de .elementor-button{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-color:var( --e-global-color-5b9d0df );border-radius:30px 30px 30px 30px;padding:12px 19px 12px 19px;}.elementor-2 .elementor-element.elementor-element-19a89de .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-19a89de .elementor-button:focus{box-shadow:0px 10px 15px -2px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-814d0bb{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:010px 010px;--row-gap:010px;--column-gap:010px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-44df9d9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;padding:0px 180px 0px 0px;}.elementor-2 .elementor-element.elementor-element-44df9d9 .elementor-divider-separator{width:4%;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-44df9d9 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-eb70140{text-align:end;}.elementor-2 .elementor-element.elementor-element-eb70140 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-5b9d0df );}.elementor-2 .elementor-element.elementor-element-c081b6f{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c081b6f.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-2bbfebb .elementor-button{background-color:#FFFFFF;font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;fill:var( --e-global-color-5b9d0df );color:var( --e-global-color-5b9d0df );border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFBDBF;border-radius:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-2bbfebb .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-2bbfebb .elementor-button:focus{background-color:var( --e-global-color-5b9d0df );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-2bbfebb.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-2bbfebb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-2bbfebb .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-2bbfebb .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-56b5a46 .elementor-button{background-color:#FFFFFF;font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;fill:var( --e-global-color-5b9d0df );color:var( --e-global-color-5b9d0df );border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFBDBF;border-radius:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-56b5a46 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-56b5a46 .elementor-button:focus{background-color:var( --e-global-color-5b9d0df );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-56b5a46.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-56b5a46 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-56b5a46 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-56b5a46 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-1238bb1 .elementor-button{background-color:#FFFFFF;font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;fill:var( --e-global-color-5b9d0df );color:var( --e-global-color-5b9d0df );border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFBDBF;border-radius:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-1238bb1 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-1238bb1 .elementor-button:focus{background-color:var( --e-global-color-5b9d0df );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-1238bb1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-1238bb1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-1238bb1 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-1238bb1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0cc010d .elementor-button{background-color:#FFFFFF;font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;fill:var( --e-global-color-5b9d0df );color:var( --e-global-color-5b9d0df );border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFBDBF;border-radius:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-0cc010d .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-0cc010d .elementor-button:focus{background-color:var( --e-global-color-5b9d0df );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0cc010d.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-0cc010d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-0cc010d .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-0cc010d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7ff52f4 .elementor-button{background-color:#FFFFFF;font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;fill:var( --e-global-color-5b9d0df );color:var( --e-global-color-5b9d0df );border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFBDBF;border-radius:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-7ff52f4 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-7ff52f4 .elementor-button:focus{background-color:var( --e-global-color-5b9d0df );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7ff52f4.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-7ff52f4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-7ff52f4 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-7ff52f4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-3d882d4{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-904bd0a{--display:flex;--min-height:0px;--gap:010px 010px;--row-gap:010px;--column-gap:010px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-904bd0a.e-con{--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-f9223e8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-f9223e8 .elementor-divider-separator{width:4%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-f9223e8 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-dc719f1{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-2 .elementor-element.elementor-element-dc719f1.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-dc719f1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-5b9d0df );}.elementor-2 .elementor-element.elementor-element-fa073a8{--display:flex;--min-height:0px;--gap:010px 010px;--row-gap:010px;--column-gap:010px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-7768548{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-7768548 .elementor-divider-separator{width:4%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-7768548 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-1e313ab{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-2 .elementor-element.elementor-element-1e313ab.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-1e313ab .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-5b9d0df );}.elementor-2 .elementor-element.elementor-element-416a6c8{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-2 .elementor-element.elementor-element-413a590{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--overflow:hidden;}.elementor-2 .elementor-element.elementor-element-cfd7896{width:100%;max-width:100%;padding:17px 0px 0px 19px;text-align:start;}.elementor-2 .elementor-element.elementor-element-cfd7896.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-cfd7896 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-7c604ec{width:var( --container-widget-width, 96.361% );max-width:96.361%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:96.361%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-7c604ec.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-7c604ec p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-5916fe5{--divider-border-style:solid;--divider-color:#BFBDBF;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-5916fe5 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-5916fe5 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-1b4c637{padding:34px 0px 0px 020px;text-align:end;}.elementor-2 .elementor-element.elementor-element-1b4c637 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-5b9d0df );}.elementor-2 .elementor-element.elementor-element-f8cf7ac{width:100%;max-width:100%;padding:17px 0px 0px 19px;text-align:start;}.elementor-2 .elementor-element.elementor-element-f8cf7ac.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-f8cf7ac .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-08c184e{width:var( --container-widget-width, 96.361% );max-width:96.361%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:96.361%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-08c184e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-08c184e p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-ca1c956{--divider-border-style:solid;--divider-color:#BFBDBF;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-ca1c956 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-ca1c956 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-ffa5e57{padding:34px 0px 0px 020px;text-align:end;}.elementor-2 .elementor-element.elementor-element-ffa5e57 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-5b9d0df );}.elementor-2 .elementor-element.elementor-element-1ac9514{width:100%;max-width:100%;padding:17px 0px 0px 19px;text-align:start;}.elementor-2 .elementor-element.elementor-element-1ac9514.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-1ac9514 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-b75edba{width:var( --container-widget-width, 96.361% );max-width:96.361%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:96.361%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-b75edba.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-b75edba p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-b04f7a3{--divider-border-style:solid;--divider-color:#BFBDBF;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-b04f7a3 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-b04f7a3 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-dcc20dc{padding:34px 0px 0px 020px;text-align:end;}.elementor-2 .elementor-element.elementor-element-dcc20dc .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-5b9d0df );}.elementor-2 .elementor-element.elementor-element-f0087e2{padding:17px 0px 0px 19px;text-align:end;}.elementor-2 .elementor-element.elementor-element-f0087e2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-5864058{width:var( --container-widget-width, 96.361% );max-width:96.361%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:96.361%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-5864058.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-5864058 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-cacc6db{--divider-border-style:solid;--divider-color:#BFBDBF;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-cacc6db .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-cacc6db .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-35428b7{padding:34px 0px 0px 020px;text-align:end;}.elementor-2 .elementor-element.elementor-element-35428b7 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-5b9d0df );}.elementor-2 .elementor-element.elementor-element-c1c8a8c{width:100%;max-width:100%;padding:17px 0px 0px 19px;text-align:start;}.elementor-2 .elementor-element.elementor-element-c1c8a8c.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-c1c8a8c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-b120e5e{width:var( --container-widget-width, 96.361% );max-width:96.361%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:96.361%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-b120e5e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-b120e5e p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-07f2b83{--divider-border-style:solid;--divider-color:#BFBDBF;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-07f2b83 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-07f2b83 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-8c9c05b{padding:34px 0px 0px 020px;text-align:end;}.elementor-2 .elementor-element.elementor-element-8c9c05b .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-5b9d0df );}.elementor-2 .elementor-element.elementor-element-a7fc0a5{width:100%;max-width:100%;padding:17px 0px 0px 19px;text-align:start;}.elementor-2 .elementor-element.elementor-element-a7fc0a5.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-a7fc0a5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-b05d193{width:var( --container-widget-width, 96.361% );max-width:96.361%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:96.361%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-b05d193.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-b05d193 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-5738a16{--divider-border-style:solid;--divider-color:#BFBDBF;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-5738a16 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-5738a16 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-b66e042{padding:34px 0px 0px 020px;text-align:end;}.elementor-2 .elementor-element.elementor-element-b66e042 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-5b9d0df );}.elementor-2 .elementor-element.elementor-element-d35de01{width:100%;max-width:100%;padding:17px 0px 0px 19px;text-align:start;}.elementor-2 .elementor-element.elementor-element-d35de01.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-d35de01 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-156ca0a{width:var( --container-widget-width, 96.361% );max-width:96.361%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:96.361%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-156ca0a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-156ca0a p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-030d948{--divider-border-style:solid;--divider-color:#BFBDBF;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-030d948 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-030d948 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-b9fee67{padding:34px 0px 0px 020px;text-align:end;}.elementor-2 .elementor-element.elementor-element-b9fee67 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-5b9d0df );}.elementor-2 .elementor-element.elementor-element-ce16cf8{width:100%;max-width:100%;padding:17px 0px 0px 19px;}.elementor-2 .elementor-element.elementor-element-ce16cf8.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-ce16cf8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-3c1b7bf{width:var( --container-widget-width, 96.361% );max-width:96.361%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:96.361%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-3c1b7bf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-3c1b7bf p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-d68fba2{--divider-border-style:solid;--divider-color:#BFBDBF;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-d68fba2 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-d68fba2 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-c62a7a1{padding:34px 0px 0px 020px;text-align:end;}.elementor-2 .elementor-element.elementor-element-c62a7a1 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-5b9d0df );}.elementor-2 .elementor-element.elementor-element-f0260c3{width:100%;max-width:100%;padding:17px 0px 0px 19px;text-align:start;}.elementor-2 .elementor-element.elementor-element-f0260c3.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-f0260c3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-65f8ce9{width:var( --container-widget-width, 96.361% );max-width:96.361%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:96.361%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-65f8ce9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-65f8ce9 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-beb5518{--divider-border-style:solid;--divider-color:#BFBDBF;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-beb5518 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-beb5518 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-d8f2470{padding:34px 0px 0px 020px;text-align:end;}.elementor-2 .elementor-element.elementor-element-d8f2470 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-5b9d0df );}.elementor-2 .elementor-element.elementor-element-73530d2{width:100%;max-width:100%;padding:17px 0px 0px 19px;text-align:start;}.elementor-2 .elementor-element.elementor-element-73530d2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-9c5912c{width:var( --container-widget-width, 96.361% );max-width:96.361%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:96.361%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-9c5912c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-9c5912c p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-081bee3{--divider-border-style:solid;--divider-color:#BFBDBF;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-081bee3 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-081bee3 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-c03e235{padding:34px 0px 0px 020px;text-align:end;}.elementor-2 .elementor-element.elementor-element-c03e235 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-5b9d0df );}.elementor-2 .elementor-element.elementor-element-ca46919{width:100%;max-width:100%;padding:17px 0px 0px 19px;text-align:start;}.elementor-2 .elementor-element.elementor-element-ca46919.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-ca46919 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-ceb0086{width:var( --container-widget-width, 96.361% );max-width:96.361%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:96.361%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-ceb0086.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-ceb0086 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-0a87080{--divider-border-style:solid;--divider-color:#BFBDBF;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-0a87080 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-0a87080 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-80bbbf9{padding:34px 0px 0px 020px;text-align:end;}.elementor-2 .elementor-element.elementor-element-80bbbf9 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-5b9d0df );}.elementor-2 .elementor-element.elementor-element-a89f71b{width:100%;max-width:100%;padding:17px 0px 0px 19px;text-align:start;}.elementor-2 .elementor-element.elementor-element-a89f71b.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-a89f71b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-3b21ea5{width:var( --container-widget-width, 96.361% );max-width:96.361%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:96.361%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-3b21ea5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-3b21ea5 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-c63c72a{--divider-border-style:solid;--divider-color:#BFBDBF;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-c63c72a .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-c63c72a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-87a1180{padding:34px 0px 0px 020px;text-align:end;}.elementor-2 .elementor-element.elementor-element-87a1180 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-5b9d0df );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-c081b6f{--width:99.286%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-ca4a7fe{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2 .elementor-element.elementor-element-ab55df5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:132px;--container-widget-flex-grow:0;width:var( --container-widget-width, 132px );max-width:132px;}.elementor-2 .elementor-element.elementor-element-ab55df5 .elementor-button{font-size:14px;border-width:1px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-0f5f041{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:142px;--container-widget-flex-grow:0;width:var( --container-widget-width, 142px );max-width:142px;}.elementor-2 .elementor-element.elementor-element-0f5f041 .elementor-button{font-size:14px;border-width:1px 1px 1px 1px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-a1d81cb{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-19a89de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:142px;--container-widget-flex-grow:0;width:var( --container-widget-width, 142px );max-width:142px;}.elementor-2 .elementor-element.elementor-element-19a89de .elementor-button{font-size:14px;}.elementor-2 .elementor-element.elementor-element-44df9d9{padding:0px 195px 0px 0px;}.elementor-2 .elementor-element.elementor-element-44df9d9 .elementor-divider-separator{width:8%;}.elementor-2 .elementor-element.elementor-element-2bbfebb .elementor-button{border-width:1px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-56b5a46 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-1238bb1 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-0cc010d .elementor-button{border-width:1px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-7ff52f4 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-f9223e8 .elementor-divider-separator{width:6%;}.elementor-2 .elementor-element.elementor-element-7768548 .elementor-divider-separator{width:6%;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-ca4a7fe{--flex-direction:column-reverse;--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-2 .elementor-element.elementor-element-ca4a7fe.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-ab55df5{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-2 .elementor-element.elementor-element-ab55df5.elementor-element{--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-ab55df5 .elementor-button{padding:17px 23px 17px 23px;}.elementor-2 .elementor-element.elementor-element-0f5f041{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-2 .elementor-element.elementor-element-0f5f041.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-0f5f041 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-a1d81cb{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-19a89de{--container-widget-width:144px;--container-widget-flex-grow:0;width:var( --container-widget-width, 144px );max-width:144px;}.elementor-2 .elementor-element.elementor-element-19a89de.elementor-element{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-814d0bb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-44df9d9{padding:-0px 200px -0px -0px;}.elementor-2 .elementor-element.elementor-element-44df9d9.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-44df9d9 .elementor-divider-separator{width:32%;}.elementor-2 .elementor-element.elementor-element-c081b6f{--width:360px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c081b6f.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-2bbfebb .elementor-button{border-width:1px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-56b5a46 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-1238bb1 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-0cc010d .elementor-button{border-width:1px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-7ff52f4 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-f9223e8 .elementor-divider-separator{width:15%;}.elementor-2 .elementor-element.elementor-element-7768548 .elementor-divider-separator{width:15%;}.elementor-2 .elementor-element.elementor-element-416a6c8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-413a590{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}}/* Start custom CSS for button, class: .elementor-element-2bbfebb *//* --- 1. הגדרות בסיס לכפתור --- */
.elementor-2 .elementor-element.elementor-element-2bbfebb .elementor-button {
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease-in-out !important;
}

/* --- 2. הטקסט (מצב רגיל) --- */
.elementor-2 .elementor-element.elementor-element-2bbfebb .elementor-button-text {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}

/* --- 3. האייקון (מצב רגיל - מוסתר, במרכז המדויק, גודל רגיל) --- */
.elementor-2 .elementor-element.elementor-element-2bbfebb .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    /* ממורכז לחלוטין ללא החלקה */
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
}

/* --- 4. מצב מעבר עכבר (Hover) --- */

/* הטקסט נעלם */
.elementor-2 .elementor-element.elementor-element-2bbfebb:hover .elementor-button-text {
    opacity: 0;
}

/* האייקון מופיע וגדל רק קצת (scale 1) */
.elementor-2 .elementor-element.elementor-element-2bbfebb:hover .elementor-button-icon {
    opacity: 1;
    /* נשאר במרכז, וגדל בעדינות */
    transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56b5a46 *//* --- 1. הגדרות בסיס לכפתור --- */
.elementor-2 .elementor-element.elementor-element-56b5a46 .elementor-button {
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease-in-out !important;
}

/* --- 2. הטקסט (מצב רגיל) --- */
.elementor-2 .elementor-element.elementor-element-56b5a46 .elementor-button-text {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}

/* --- 3. האייקון (מצב רגיל - מוסתר, במרכז המדויק, גודל רגיל) --- */
.elementor-2 .elementor-element.elementor-element-56b5a46 .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    /* ממורכז לחלוטין ללא החלקה */
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
}

/* --- 4. מצב מעבר עכבר (Hover) --- */

/* הטקסט נעלם */
.elementor-2 .elementor-element.elementor-element-56b5a46:hover .elementor-button-text {
    opacity: 0;
}

/* האייקון מופיע וגדל רק קצת (scale 1) */
.elementor-2 .elementor-element.elementor-element-56b5a46:hover .elementor-button-icon {
    opacity: 1;
    /* נשאר במרכז, וגדל בעדינות */
    transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1238bb1 *//* --- 1. הגדרות בסיס לכפתור --- */
.elementor-2 .elementor-element.elementor-element-1238bb1 .elementor-button {
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease-in-out !important;
}

/* --- 2. הטקסט (מצב רגיל) --- */
.elementor-2 .elementor-element.elementor-element-1238bb1 .elementor-button-text {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}

/* --- 3. האייקון (מצב רגיל - מוסתר, במרכז המדויק, גודל רגיל) --- */
.elementor-2 .elementor-element.elementor-element-1238bb1 .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    /* ממורכז לחלוטין ללא החלקה */
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
}

/* --- 4. מצב מעבר עכבר (Hover) --- */

/* הטקסט נעלם */
.elementor-2 .elementor-element.elementor-element-1238bb1:hover .elementor-button-text {
    opacity: 0;
}

/* האייקון מופיע וגדל רק קצת (scale 1.1) */
.elementor-2 .elementor-element.elementor-element-1238bb1:hover .elementor-button-icon {
    opacity: 1.3;
    /* נשאר במרכז, וגדל בעדינות */
    transform: translate(-50%, -50%) scale(1.3);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0cc010d *//* --- 1. הגדרות בסיס לכפתור --- */
.elementor-2 .elementor-element.elementor-element-0cc010d .elementor-button {
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease-in-out !important;
}

/* --- 2. הטקסט (מצב רגיל) --- */
.elementor-2 .elementor-element.elementor-element-0cc010d .elementor-button-text {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}

/* --- 3. האייקון (מצב רגיל - מוסתר, במרכז המדויק, גודל רגיל) --- */
.elementor-2 .elementor-element.elementor-element-0cc010d .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    /* ממורכז לחלוטין ללא החלקה */
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
}

/* --- 4. מצב מעבר עכבר (Hover) --- */

/* הטקסט נעלם */
.elementor-2 .elementor-element.elementor-element-0cc010d:hover .elementor-button-text {
    opacity: 0;
}

/* האייקון מופיע וגדל רק קצת (scale 1.1) */
.elementor-2 .elementor-element.elementor-element-0cc010d:hover .elementor-button-icon {
    opacity: 1;
    /* נשאר במרכז, וגדל בעדינות */
    transform: translate(-50%, -50%) scale(1.1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ff52f4 *//* --- 1. הגדרות בסיס לכפתור --- */
.elementor-2 .elementor-element.elementor-element-7ff52f4 .elementor-button {
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease-in-out !important;
}

/* --- 2. הטקסט (מצב רגיל) --- */
.elementor-2 .elementor-element.elementor-element-7ff52f4 .elementor-button-text {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}

/* --- 3. האייקון (מצב רגיל - מוסתר, במרכז המדויק, גודל רגיל) --- */
.elementor-2 .elementor-element.elementor-element-7ff52f4 .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    /* ממורכז לחלוטין ללא החלקה */
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
}

/* --- 4. מצב מעבר עכבר (Hover) --- */

/* הטקסט נעלם */
.elementor-2 .elementor-element.elementor-element-7ff52f4:hover .elementor-button-text {
    opacity: 0;
}

/* האייקון מופיע וגדל רק קצת (scale 1.1) */
.elementor-2 .elementor-element.elementor-element-7ff52f4:hover .elementor-button-icon {
    opacity: 1;
    /* נשאר במרכז, וגדל בעדינות */
    transform: translate(-50%, -50%) scale(1.1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c604ec */.elementor-2 .elementor-element.elementor-element-7c604ec {
  max-height: 170px;
  overflow-y: auto;
  padding-inline-end: 10px;
}

.elementor-2 .elementor-element.elementor-element-7c604ec::-webkit-scrollbar {
  width: 4px;
}
.elementor-2 .elementor-element.elementor-element-7c604ec::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08c184e */.elementor-2 .elementor-element.elementor-element-08c184e {
  max-height: 170px;
  overflow-y: auto;
  padding-inline-end: 10px;
}

.elementor-2 .elementor-element.elementor-element-08c184e::-webkit-scrollbar {
  width: 4px;
}
.elementor-2 .elementor-element.elementor-element-08c184e::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b75edba */.elementor-2 .elementor-element.elementor-element-b75edba {
  max-height: 170px;
  overflow-y: auto;
  padding-inline-end: 10px;
}

.elementor-2 .elementor-element.elementor-element-b75edba::-webkit-scrollbar {
  width: 4px;
}
.elementor-2 .elementor-element.elementor-element-b75edba::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5864058 */.elementor-2 .elementor-element.elementor-element-5864058 {
  max-height: 170px;
  overflow-y: auto;
  padding-inline-end: 10px;
}

.elementor-2 .elementor-element.elementor-element-5864058::-webkit-scrollbar {
  width: 4px;
}
.elementor-2 .elementor-element.elementor-element-5864058::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b120e5e */.elementor-2 .elementor-element.elementor-element-b120e5e {
  max-height: 170px;
  overflow-y: auto;
  padding-inline-end: 10px;
}

.elementor-2 .elementor-element.elementor-element-b120e5e::-webkit-scrollbar {
  width: 4px;
}
.elementor-2 .elementor-element.elementor-element-b120e5e::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b05d193 */.elementor-2 .elementor-element.elementor-element-b05d193 {
  max-height: 170px;
  overflow-y: auto;
  padding-inline-end: 10px;
}

.elementor-2 .elementor-element.elementor-element-b05d193::-webkit-scrollbar {
  width: 4px;
}
.elementor-2 .elementor-element.elementor-element-b05d193::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-156ca0a */.elementor-2 .elementor-element.elementor-element-156ca0a {
  max-height: 170px;
  overflow-y: auto;
  padding-inline-end: 10px;
}

.elementor-2 .elementor-element.elementor-element-156ca0a::-webkit-scrollbar {
  width: 4px;
}
.elementor-2 .elementor-element.elementor-element-156ca0a::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c1b7bf */.elementor-2 .elementor-element.elementor-element-3c1b7bf {
  max-height: 170px;
  overflow-y: auto;
  padding-inline-end: 10px;
}

.elementor-2 .elementor-element.elementor-element-3c1b7bf::-webkit-scrollbar {
  width: 4px;
}
.elementor-2 .elementor-element.elementor-element-3c1b7bf::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65f8ce9 */.elementor-2 .elementor-element.elementor-element-65f8ce9 {
  max-height: 170px;
  overflow-y: auto;
  padding-inline-end: 10px;
}

.elementor-2 .elementor-element.elementor-element-65f8ce9::-webkit-scrollbar {
  width: 4px;
}
.elementor-2 .elementor-element.elementor-element-65f8ce9::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c5912c */.elementor-2 .elementor-element.elementor-element-9c5912c {
  max-height: 170px;
  overflow-y: auto;
  padding-inline-end: 10px;
}

.elementor-2 .elementor-element.elementor-element-9c5912c::-webkit-scrollbar {
  width: 4px;
}
.elementor-2 .elementor-element.elementor-element-9c5912c::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ceb0086 */.elementor-2 .elementor-element.elementor-element-ceb0086 {
  max-height: 170px;
  overflow-y: auto;
  padding-inline-end: 10px;
}

.elementor-2 .elementor-element.elementor-element-ceb0086::-webkit-scrollbar {
  width: 4px;
}
.elementor-2 .elementor-element.elementor-element-ceb0086::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b21ea5 */.elementor-2 .elementor-element.elementor-element-3b21ea5 {
  max-height: 170px;
  overflow-y: auto;
  padding-inline-end: 10px;
}

.elementor-2 .elementor-element.elementor-element-3b21ea5::-webkit-scrollbar {
  width: 4px;
}
.elementor-2 .elementor-element.elementor-element-3b21ea5::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-413a590 *//* =========================================
   מבנה בסיסי - מופעל על כל המסכים
   ========================================= */

.marquee-track {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: max-content !important;
    direction: ltr !important; 
    justify-content: flex-start !important; 
    margin: 0 !important;
    cursor: pointer; /* הופך את העכבר/אצבע ליד לוחצת */
}

/* הגנה על הכרטיסיות מכיווץ ויישור הטקסט לשמאל */
.marquee-track > .e-con,
.marquee-track > .e-container {
    flex-shrink: 0 !important;
    direction: ltr !important;
    text-align: left !important;
}

/* עצירת האנימציה במחשב כשמעבירים עכבר */
.marquee-track:hover {
    animation-play-state: paused !important;
}

/* =========================================
   תנועה ומהירות - מחשב (דסקטופ)
   ========================================= */
@media (min-width: 1025px) {
    .marquee-track {
        animation: scrollDesktop 40s linear infinite !important;
    }

    @keyframes scrollDesktop {
        0% { transform: translateX(0%); }
        100% { transform: translateX(-50%); }
    }
}

/* =========================================
   תנועה ומהירות - מובייל וטאבלט (עם תמיכה בלחיצה לעצירה)
   ========================================= */
@media (max-width: 1024px) {
    .marquee-track {
        animation: scrollMobile 60s linear infinite !important;
    }

    @keyframes scrollMobile {
        0% { transform: translateX(50%); }
        100% { transform: translateX(0%); }
    }

    /* מצב עצירה - מופעל כשיש את המחלקה is-paused */
    .marquee-track.is-paused {
        animation-play-state: paused !important;
    }
}
/* =========================================
   2. טאבלט - מ-768 עד 1024 פיקסלים בלבד
   ========================================= */
@media (min-width: 768px) and (max-width: 1024px) {
    .marquee-track {
        animation: scrollTablet 50s linear infinite !important;
    }

    @keyframes scrollTablet {
        0% { transform: translateX(0%); }
        100% { transform: translateX(-50%); }
    }

    /* עצירה בלחיצה ייעודית לטאבלט */
    .marquee-track.is-paused {
        animation-play-state: paused !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-416a6c8 *//* ---- עמעום חזק למחשב (דסקטופ) ---- */
@media (min-width: 1025px) {
    .elementor-2 .elementor-element.elementor-element-416a6c8 {
        -webkit-mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
        mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
    }
}

/* ---- עמעום עדין למובייל וטאבלט (שלא יסתיר טקסט) ---- */
@media (max-width: 1024px) {
    .elementor-2 .elementor-element.elementor-element-416a6c8 {
        -webkit-mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
        mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
    }
}/* End custom CSS */