.elementor-6100 .elementor-element.elementor-element-86fd0f4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 60px;--row-gap:40px;--column-gap:60px;--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-6100 .elementor-element.elementor-element-24e1bc3{--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:flex-start;--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.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-6100 .elementor-element.elementor-element-56f1144{text-align:start;}.elementor-6100 .elementor-element.elementor-element-56f1144 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:56px;font-weight:600;line-height:1.1em;color:#1a1a1a;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-6100 .elementor-element.elementor-element-8731e75{text-align:start;font-size:17px;line-height:1.7em;color:#555555;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6100 .elementor-element.elementor-element-3b1d782 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-6100 .elementor-element.elementor-element-3b1d782 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-6100 .elementor-element.elementor-element-3b1d782 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-6100 .elementor-element.elementor-element-3b1d782 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-6100 .elementor-element.elementor-element-3b1d782 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-6100 .elementor-element.elementor-element-3b1d782 .elementor-icon-list-icon i{color:#A48A6B;transition:color 0.3s;}.elementor-6100 .elementor-element.elementor-element-3b1d782 .elementor-icon-list-icon svg{fill:#A48A6B;transition:fill 0.3s;}.elementor-6100 .elementor-element.elementor-element-3b1d782{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-6100 .elementor-element.elementor-element-3b1d782 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6100 .elementor-element.elementor-element-3b1d782 .elementor-icon-list-item > a{font-size:16px;}.elementor-6100 .elementor-element.elementor-element-3b1d782 .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-6100 .elementor-element.elementor-element-a31a5c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6100 .elementor-element.elementor-element-5e6130d .elementor-button{background-color:#1a1a1a;font-family:"Heebo", Sans-serif;font-size:17px;font-weight:600;letter-spacing:0.3px;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.12);border-radius:999px 999px 999px 999px;}.elementor-6100 .elementor-element.elementor-element-5e6130d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6100 .elementor-element.elementor-element-c70f8c6 .elementor-button{background-color:transparent;font-size:15px;font-weight:500;fill:#1a1a1a;color:#1a1a1a;border-radius:0px 0px 0px 0px;padding:12px 16px 12px 16px;}.elementor-6100 .elementor-element.elementor-element-c70f8c6 .elementor-button:hover, .elementor-6100 .elementor-element.elementor-element-c70f8c6 .elementor-button:focus{background-color:transparent;color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-c70f8c6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6100 .elementor-element.elementor-element-c70f8c6 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6100 .elementor-element.elementor-element-c70f8c6 .elementor-button:hover svg, .elementor-6100 .elementor-element.elementor-element-c70f8c6 .elementor-button:focus svg{fill:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-2ad2589{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:8px 16px;--row-gap:8px;--column-gap:16px;--flex-wrap:wrap;}.elementor-widget-star-rating .elementor-star-rating__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-6100 .elementor-element.elementor-element-fcd32b2{text-align:start;}.elementor-6100 .elementor-element.elementor-element-fcd32b2 .elementor-star-rating__title{color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-fcd32b2 .elementor-star-rating{font-size:16px;}.elementor-6100 .elementor-element.elementor-element-fcd32b2 .elementor-star-rating i:before{color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-fcd32b2 .elementor-star-rating i{color:#E5DFD3;}.elementor-6100 .elementor-element.elementor-element-d376460{text-align:start;}.elementor-6100 .elementor-element.elementor-element-6b3016d{text-align:start;}.elementor-6100 .elementor-element.elementor-element-48b6976{text-align:start;}.elementor-6100 .elementor-element.elementor-element-058469c{text-align:start;}.elementor-6100 .elementor-element.elementor-element-6256c46{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-6100 .elementor-element.elementor-element-6256c46:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-6256c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE6;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-6100 .elementor-element.elementor-element-f88b7d8{text-align:center;}.elementor-6100 .elementor-element.elementor-element-1d97e1b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E2D5;--border-color:#E8E2D5;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-6100 .elementor-element.elementor-element-1d97e1b:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-1d97e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-6100 .elementor-element.elementor-element-898726a{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;}.elementor-6100 .elementor-element.elementor-element-fcee0ca{--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:flex-start;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6100 .elementor-element.elementor-element-890a1bc{text-align:start;}.elementor-6100 .elementor-element.elementor-element-890a1bc .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:15px;font-weight:600;color:#1a1a1a;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6100 .elementor-element.elementor-element-f78f936 .elementor-icon-wrapper{text-align:center;}.elementor-6100 .elementor-element.elementor-element-f78f936.elementor-view-stacked .elementor-icon{background-color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-f78f936.elementor-view-framed .elementor-icon, .elementor-6100 .elementor-element.elementor-element-f78f936.elementor-view-default .elementor-icon{color:#A48A6B;border-color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-f78f936.elementor-view-framed .elementor-icon, .elementor-6100 .elementor-element.elementor-element-f78f936.elementor-view-default .elementor-icon svg{fill:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-f78f936 .elementor-icon{font-size:28px;}.elementor-6100 .elementor-element.elementor-element-f78f936 .elementor-icon svg{height:28px;}.elementor-6100 .elementor-element.elementor-element-f6f4f0f{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;}.elementor-6100 .elementor-element.elementor-element-23a338c{--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:flex-start;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6100 .elementor-element.elementor-element-932c58d{text-align:start;}.elementor-6100 .elementor-element.elementor-element-932c58d .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:15px;font-weight:600;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-ab18097{text-align:start;}.elementor-6100 .elementor-element.elementor-element-228b601 .elementor-icon-wrapper{text-align:center;}.elementor-6100 .elementor-element.elementor-element-228b601.elementor-view-stacked .elementor-icon{background-color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-228b601.elementor-view-framed .elementor-icon, .elementor-6100 .elementor-element.elementor-element-228b601.elementor-view-default .elementor-icon{color:#A48A6B;border-color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-228b601.elementor-view-framed .elementor-icon, .elementor-6100 .elementor-element.elementor-element-228b601.elementor-view-default .elementor-icon svg{fill:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-228b601 .elementor-icon{font-size:28px;}.elementor-6100 .elementor-element.elementor-element-228b601 .elementor-icon svg{height:28px;}.elementor-6100 .elementor-element.elementor-element-9efa86a{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;}.elementor-6100 .elementor-element.elementor-element-a56f83c{--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:flex-start;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6100 .elementor-element.elementor-element-46bdbb8{text-align:start;}.elementor-6100 .elementor-element.elementor-element-46bdbb8 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:15px;font-weight:600;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-74d2095{text-align:start;}.elementor-6100 .elementor-element.elementor-element-5fb5bf4 .elementor-icon-wrapper{text-align:center;}.elementor-6100 .elementor-element.elementor-element-5fb5bf4.elementor-view-stacked .elementor-icon{background-color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-5fb5bf4.elementor-view-framed .elementor-icon, .elementor-6100 .elementor-element.elementor-element-5fb5bf4.elementor-view-default .elementor-icon{color:#A48A6B;border-color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-5fb5bf4.elementor-view-framed .elementor-icon, .elementor-6100 .elementor-element.elementor-element-5fb5bf4.elementor-view-default .elementor-icon svg{fill:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-5fb5bf4 .elementor-icon{font-size:28px;}.elementor-6100 .elementor-element.elementor-element-5fb5bf4 .elementor-icon svg{height:28px;}.elementor-6100 .elementor-element.elementor-element-cc8c40b{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;}.elementor-6100 .elementor-element.elementor-element-6932d4c{--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:flex-start;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6100 .elementor-element.elementor-element-7233425{text-align:start;}.elementor-6100 .elementor-element.elementor-element-7233425 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:15px;font-weight:600;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-a193501{text-align:start;}.elementor-6100 .elementor-element.elementor-element-0c48e9c .elementor-icon-wrapper{text-align:center;}.elementor-6100 .elementor-element.elementor-element-0c48e9c.elementor-view-stacked .elementor-icon{background-color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-0c48e9c.elementor-view-framed .elementor-icon, .elementor-6100 .elementor-element.elementor-element-0c48e9c.elementor-view-default .elementor-icon{color:#A48A6B;border-color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-0c48e9c.elementor-view-framed .elementor-icon, .elementor-6100 .elementor-element.elementor-element-0c48e9c.elementor-view-default .elementor-icon svg{fill:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-0c48e9c .elementor-icon{font-size:28px;}.elementor-6100 .elementor-element.elementor-element-0c48e9c .elementor-icon svg{height:28px;}.elementor-6100 .elementor-element.elementor-element-7960c8b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 60px;--row-gap:40px;--column-gap:60px;--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-6100 .elementor-element.elementor-element-7960c8b:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-7960c8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE6;}.elementor-6100 .elementor-element.elementor-element-3df00dd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-6100 .elementor-element.elementor-element-8026185{text-align:start;}.elementor-6100 .elementor-element.elementor-element-8026185 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-f2298ef{text-align:center;}.elementor-6100 .elementor-element.elementor-element-f2298ef .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-82b5261{text-align:center;font-size:16px;line-height:1.7em;color:#555;}.elementor-6100 .elementor-element.elementor-element-c9b6399{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--border-radius:8px 8px 8px 8px;}.elementor-6100 .elementor-element.elementor-element-c9b6399:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-c9b6399 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E0CE;}.elementor-6100 .elementor-element.elementor-element-4529b1f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-6100 .elementor-element.elementor-element-4529b1f:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-4529b1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6100 .elementor-element.elementor-element-dd94913{text-align:start;}.elementor-6100 .elementor-element.elementor-element-dd94913 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:36px;font-weight:700;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-78f066b{text-align:start;}.elementor-6100 .elementor-element.elementor-element-628fec8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-6100 .elementor-element.elementor-element-628fec8:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-628fec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6100 .elementor-element.elementor-element-8e5dd14{text-align:start;}.elementor-6100 .elementor-element.elementor-element-8e5dd14 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:36px;font-weight:700;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-12e91c0{text-align:start;}.elementor-6100 .elementor-element.elementor-element-e6dd194{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-6100 .elementor-element.elementor-element-e6dd194:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-e6dd194 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6100 .elementor-element.elementor-element-fc46f64{text-align:start;}.elementor-6100 .elementor-element.elementor-element-fc46f64 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:36px;font-weight:700;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-9725e2f{text-align:start;}.elementor-6100 .elementor-element.elementor-element-d2d68c6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-6100 .elementor-element.elementor-element-d2d68c6:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-d2d68c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6100 .elementor-element.elementor-element-6b39af5{text-align:start;}.elementor-6100 .elementor-element.elementor-element-6b39af5 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:36px;font-weight:700;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-27c3e4a{text-align:start;}.elementor-6100 .elementor-element.elementor-element-af7c69d{text-align:start;}.elementor-6100 .elementor-element.elementor-element-d20ed82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-6100 .elementor-element.elementor-element-463a367 .elementor-button{background-color:#FFFFFF;font-size:13px;font-weight:500;fill:#1a1a1a;color:#1a1a1a;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0D9C9;border-radius:999px 999px 999px 999px;padding:8px 14px 8px 14px;}.elementor-6100 .elementor-element.elementor-element-463a367 .elementor-button:hover, .elementor-6100 .elementor-element.elementor-element-463a367 .elementor-button:focus{background-color:#FFFFFF;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-463a367 .elementor-button:hover svg, .elementor-6100 .elementor-element.elementor-element-463a367 .elementor-button:focus svg{fill:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-ca57baa .elementor-button{background-color:#FFFFFF;font-size:13px;font-weight:500;fill:#1a1a1a;color:#1a1a1a;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0D9C9;border-radius:999px 999px 999px 999px;padding:8px 14px 8px 14px;}.elementor-6100 .elementor-element.elementor-element-ca57baa .elementor-button:hover, .elementor-6100 .elementor-element.elementor-element-ca57baa .elementor-button:focus{background-color:#FFFFFF;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-ca57baa .elementor-button:hover svg, .elementor-6100 .elementor-element.elementor-element-ca57baa .elementor-button:focus svg{fill:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-d40ceed .elementor-button{background-color:#FFFFFF;font-size:13px;font-weight:500;fill:#1a1a1a;color:#1a1a1a;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0D9C9;border-radius:999px 999px 999px 999px;padding:8px 14px 8px 14px;}.elementor-6100 .elementor-element.elementor-element-d40ceed .elementor-button:hover, .elementor-6100 .elementor-element.elementor-element-d40ceed .elementor-button:focus{background-color:#FFFFFF;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-d40ceed .elementor-button:hover svg, .elementor-6100 .elementor-element.elementor-element-d40ceed .elementor-button:focus svg{fill:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-380e3f7 .elementor-button{background-color:#FFFFFF;font-size:13px;font-weight:500;fill:#1a1a1a;color:#1a1a1a;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0D9C9;border-radius:999px 999px 999px 999px;padding:8px 14px 8px 14px;}.elementor-6100 .elementor-element.elementor-element-380e3f7 .elementor-button:hover, .elementor-6100 .elementor-element.elementor-element-380e3f7 .elementor-button:focus{background-color:#FFFFFF;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-380e3f7 .elementor-button:hover svg, .elementor-6100 .elementor-element.elementor-element-380e3f7 .elementor-button:focus svg{fill:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-d9111ef .elementor-button{background-color:#FFFFFF;font-size:13px;font-weight:500;fill:#1a1a1a;color:#1a1a1a;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0D9C9;border-radius:999px 999px 999px 999px;padding:8px 14px 8px 14px;}.elementor-6100 .elementor-element.elementor-element-d9111ef .elementor-button:hover, .elementor-6100 .elementor-element.elementor-element-d9111ef .elementor-button:focus{background-color:#FFFFFF;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-d9111ef .elementor-button:hover svg, .elementor-6100 .elementor-element.elementor-element-d9111ef .elementor-button:focus svg{fill:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-b6ae233 .elementor-button{background-color:#1a1a1a;font-family:"Heebo", Sans-serif;font-size:17px;font-weight:600;letter-spacing:0.3px;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.12);border-radius:999px 999px 999px 999px;}.elementor-6100 .elementor-element.elementor-element-b6ae233 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6100 .elementor-element.elementor-element-1578686{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-6100 .elementor-element.elementor-element-1578686:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-1578686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6100 .elementor-element.elementor-element-ba8134d{text-align:center;}.elementor-6100 .elementor-element.elementor-element-ba8134d img{height:100%;}.elementor-6100 .elementor-element.elementor-element-1bb44f1{--display:flex;--min-height:560px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-6100 .elementor-element.elementor-element-1bb44f1:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-1bb44f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5b4a44;}.elementor-6100 .elementor-element.elementor-element-1bb44f1::before, .elementor-6100 .elementor-element.elementor-element-1bb44f1 > .elementor-background-video-container::before, .elementor-6100 .elementor-element.elementor-element-1bb44f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-6100 .elementor-element.elementor-element-1bb44f1 > .elementor-background-slideshow::before, .elementor-6100 .elementor-element.elementor-element-1bb44f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6100 .elementor-element.elementor-element-1bb44f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(40, 30, 25, 0.55);--background-overlay:'';}.elementor-6100 .elementor-element.elementor-element-bc2c3da{text-align:center;font-family:"Heebo", Sans-serif;font-size:14px;font-weight:500;letter-spacing:3px;color:#e8d9c2;}.elementor-6100 .elementor-element.elementor-element-b2a679d{text-align:center;}.elementor-6100 .elementor-element.elementor-element-b2a679d .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;color:#ffffff;}.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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.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-6100 .elementor-element.elementor-element-47ed50d{--divider-border-style:solid;--divider-color:#e8d9c2;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-6100 .elementor-element.elementor-element-47ed50d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-6100 .elementor-element.elementor-element-47ed50d .elementor-divider{text-align:center;padding-block-start:12px;padding-block-end:12px;}.elementor-6100 .elementor-element.elementor-element-afeb1c2{text-align:center;font-family:"Heebo", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#f5ebe0;}.elementor-6100 .elementor-element.elementor-element-26883c8{text-align:center;font-family:"Heebo", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#f5ebe0;}.elementor-6100 .elementor-element.elementor-element-32c99e7{text-align:center;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:700;line-height:1.6em;color:#ffffff;}.elementor-6100 .elementor-element.elementor-element-300807b{text-align:center;font-family:"Heebo", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#e8d9c2;}.elementor-6100 .elementor-element.elementor-element-9db808b .elementor-button{background-color:rgba(0,0,0,0);font-family:"Heebo", Sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;border-radius:50px 50px 50px 50px;padding:14px 36px 14px 36px;}.elementor-6100 .elementor-element.elementor-element-9db808b .elementor-button:hover, .elementor-6100 .elementor-element.elementor-element-9db808b .elementor-button:focus{background-color:#ffffff;color:#5b4a44;}.elementor-6100 .elementor-element.elementor-element-9db808b{width:initial;max-width:initial;}.elementor-6100 .elementor-element.elementor-element-9db808b .elementor-button:hover svg, .elementor-6100 .elementor-element.elementor-element-9db808b .elementor-button:focus svg{fill:#5b4a44;}.elementor-6100 .elementor-element.elementor-element-3c1abca{--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:flex-start;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-6100 .elementor-element.elementor-element-232a7fa{text-align:start;}.elementor-6100 .elementor-element.elementor-element-232a7fa .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-32160a9{text-align:center;}.elementor-6100 .elementor-element.elementor-element-32160a9 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:36px;font-weight:600;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-402f029{text-align:center;}.elementor-6100 .elementor-element.elementor-element-94576af{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8E2D5;--border-color:#E8E2D5;--border-radius:8px 8px 8px 8px;}.elementor-6100 .elementor-element.elementor-element-4f181ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E2D5;--border-color:#E8E2D5;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-6100 .elementor-element.elementor-element-4f181ff:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-4f181ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-6100 .elementor-element.elementor-element-3344fad{text-align:start;}.elementor-6100 .elementor-element.elementor-element-43d89e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E2D5;--border-color:#E8E2D5;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-6100 .elementor-element.elementor-element-43d89e4:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-43d89e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-4d57fa7{text-align:start;}.elementor-6100 .elementor-element.elementor-element-4c9ab06{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E2D5;--border-color:#E8E2D5;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-6100 .elementor-element.elementor-element-4c9ab06:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-4c9ab06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-6100 .elementor-element.elementor-element-65d38a2{text-align:start;}.elementor-6100 .elementor-element.elementor-element-8f0b8ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E2D5;--border-color:#E8E2D5;--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-6100 .elementor-element.elementor-element-f98a5ea{text-align:start;}.elementor-6100 .elementor-element.elementor-element-68d2de0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E2D5;--border-color:#E8E2D5;--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-6100 .elementor-element.elementor-element-68d2de0:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-68d2de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE6;}.elementor-6100 .elementor-element.elementor-element-17858c5 .elementor-icon-wrapper{text-align:center;}.elementor-6100 .elementor-element.elementor-element-17858c5.elementor-view-stacked .elementor-icon{background-color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-17858c5.elementor-view-framed .elementor-icon, .elementor-6100 .elementor-element.elementor-element-17858c5.elementor-view-default .elementor-icon{color:#A48A6B;border-color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-17858c5.elementor-view-framed .elementor-icon, .elementor-6100 .elementor-element.elementor-element-17858c5.elementor-view-default .elementor-icon svg{fill:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-17858c5 .elementor-icon{font-size:18px;}.elementor-6100 .elementor-element.elementor-element-17858c5 .elementor-icon svg{height:18px;}.elementor-6100 .elementor-element.elementor-element-ce971e3{text-align:start;}.elementor-6100 .elementor-element.elementor-element-7afc016{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E2D5;--border-color:#E8E2D5;--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-6100 .elementor-element.elementor-element-f50a1b9{text-align:start;}.elementor-6100 .elementor-element.elementor-element-5b71204{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E2D5;--border-color:#E8E2D5;--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-6100 .elementor-element.elementor-element-8f6bed5{text-align:start;}.elementor-6100 .elementor-element.elementor-element-07f15da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E2D5;--border-color:#E8E2D5;--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-6100 .elementor-element.elementor-element-07f15da:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-07f15da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE6;}.elementor-6100 .elementor-element.elementor-element-8e0bd43 .elementor-icon-wrapper{text-align:center;}.elementor-6100 .elementor-element.elementor-element-8e0bd43.elementor-view-stacked .elementor-icon{background-color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-8e0bd43.elementor-view-framed .elementor-icon, .elementor-6100 .elementor-element.elementor-element-8e0bd43.elementor-view-default .elementor-icon{color:#A48A6B;border-color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-8e0bd43.elementor-view-framed .elementor-icon, .elementor-6100 .elementor-element.elementor-element-8e0bd43.elementor-view-default .elementor-icon svg{fill:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-8e0bd43 .elementor-icon{font-size:18px;}.elementor-6100 .elementor-element.elementor-element-8e0bd43 .elementor-icon svg{height:18px;}.elementor-6100 .elementor-element.elementor-element-22b4661{text-align:start;}.elementor-6100 .elementor-element.elementor-element-a22d997{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E2D5;--border-color:#E8E2D5;--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-6100 .elementor-element.elementor-element-38abc48{text-align:start;}.elementor-6100 .elementor-element.elementor-element-1f75c50{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-6100 .elementor-element.elementor-element-1f75c50:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-1f75c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE6;}.elementor-6100 .elementor-element.elementor-element-03b3a43.elementor-element{--align-self:center;}.elementor-6100 .elementor-element.elementor-element-03b3a43{text-align:center;}.elementor-6100 .elementor-element.elementor-element-03b3a43 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#A48A6B;}.elementor-6100 .elementor-element.elementor-element-bd56602{text-align:center;}.elementor-6100 .elementor-element.elementor-element-bd56602 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:36px;font-weight:600;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-0413d67{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:16px 32px;--row-gap:16px;--column-gap:32px;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.05);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-6100 .elementor-element.elementor-element-0413d67:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-0413d67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6100 .elementor-element.elementor-element-6cccb1b{--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:flex-start;--gap:4px 0px;--row-gap:4px;--column-gap:0px;}.elementor-6100 .elementor-element.elementor-element-79269fd{text-align:start;}.elementor-6100 .elementor-element.elementor-element-79269fd .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:28px;font-weight:700;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-5565e68{text-align:start;}.elementor-6100 .elementor-element.elementor-element-8a7ecad{text-align:start;}.elementor-6100 .elementor-element.elementor-element-8a7ecad .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:36px;font-weight:700;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-6a209dc{--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:flex-start;--gap:4px 0px;--row-gap:4px;--column-gap:0px;}.elementor-6100 .elementor-element.elementor-element-d4fc91c{text-align:start;}.elementor-6100 .elementor-element.elementor-element-d4fc91c .elementor-star-rating{font-size:16px;}.elementor-6100 .elementor-element.elementor-element-d4fc91c .elementor-star-rating i:before{color:#b88a5a;}.elementor-6100 .elementor-element.elementor-element-d4fc91c .elementor-star-rating i{color:#e8d9c2;}.elementor-6100 .elementor-element.elementor-element-f2675d1{text-align:start;}.elementor-6100 .elementor-element.elementor-element-5d911f7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-6100 .elementor-element.elementor-element-f47c4b1{--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:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.05);--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-6100 .elementor-element.elementor-element-f47c4b1:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-f47c4b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6100 .elementor-element.elementor-element-2bed772{text-align:start;}.elementor-6100 .elementor-element.elementor-element-2bed772 .elementor-star-rating{font-size:16px;}.elementor-6100 .elementor-element.elementor-element-2bed772 .elementor-star-rating i:before{color:#b88a5a;}.elementor-6100 .elementor-element.elementor-element-2bed772 .elementor-star-rating i{color:#e8d9c2;}.elementor-6100 .elementor-element.elementor-element-657f7d9{text-align:start;}.elementor-6100 .elementor-element.elementor-element-17314bd{text-align:start;}.elementor-6100 .elementor-element.elementor-element-43a9eb2{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8E2D5;--border-color:#E8E2D5;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6100 .elementor-element.elementor-element-980a652{background-color:#A48A6B;padding:8px 12px 8px 12px;border-radius:999px 999px 999px 999px;text-align:start;}.elementor-6100 .elementor-element.elementor-element-980a652 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-6100 .elementor-element.elementor-element-6919845{--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:flex-start;--gap:2px 0px;--row-gap:2px;--column-gap:0px;}.elementor-6100 .elementor-element.elementor-element-5984430{text-align:start;}.elementor-6100 .elementor-element.elementor-element-5984430 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:14px;font-weight:600;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-d0b21fb{text-align:start;}.elementor-6100 .elementor-element.elementor-element-41ed4f3{--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:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.05);--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-6100 .elementor-element.elementor-element-41ed4f3:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-41ed4f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6100 .elementor-element.elementor-element-1dce3e9{text-align:start;}.elementor-6100 .elementor-element.elementor-element-1dce3e9 .elementor-star-rating{font-size:16px;}.elementor-6100 .elementor-element.elementor-element-1dce3e9 .elementor-star-rating i:before{color:#b88a5a;}.elementor-6100 .elementor-element.elementor-element-1dce3e9 .elementor-star-rating i{color:#e8d9c2;}.elementor-6100 .elementor-element.elementor-element-f55debc{text-align:start;}.elementor-6100 .elementor-element.elementor-element-9d622d8{text-align:start;}.elementor-6100 .elementor-element.elementor-element-0b15edb{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8E2D5;--border-color:#E8E2D5;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6100 .elementor-element.elementor-element-4e8066c{background-color:#A48A6B;padding:8px 12px 8px 12px;border-radius:999px 999px 999px 999px;text-align:start;}.elementor-6100 .elementor-element.elementor-element-4e8066c .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-6100 .elementor-element.elementor-element-5975d84{--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:flex-start;--gap:2px 0px;--row-gap:2px;--column-gap:0px;}.elementor-6100 .elementor-element.elementor-element-3ecc9ab{text-align:start;}.elementor-6100 .elementor-element.elementor-element-3ecc9ab .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:14px;font-weight:600;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-6616a8f{text-align:start;}.elementor-6100 .elementor-element.elementor-element-807ce7a{--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:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.05);--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-6100 .elementor-element.elementor-element-807ce7a:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-807ce7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6100 .elementor-element.elementor-element-b6802b6{text-align:start;}.elementor-6100 .elementor-element.elementor-element-b6802b6 .elementor-star-rating{font-size:16px;}.elementor-6100 .elementor-element.elementor-element-b6802b6 .elementor-star-rating i:before{color:#b88a5a;}.elementor-6100 .elementor-element.elementor-element-b6802b6 .elementor-star-rating i{color:#e8d9c2;}.elementor-6100 .elementor-element.elementor-element-1bc12c2{text-align:start;}.elementor-6100 .elementor-element.elementor-element-d840ff1{text-align:start;}.elementor-6100 .elementor-element.elementor-element-49fb292{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8E2D5;--border-color:#E8E2D5;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6100 .elementor-element.elementor-element-9d923ca{background-color:#A48A6B;padding:8px 12px 8px 12px;border-radius:999px 999px 999px 999px;text-align:start;}.elementor-6100 .elementor-element.elementor-element-9d923ca .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-6100 .elementor-element.elementor-element-d8e7370{--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:flex-start;--gap:2px 0px;--row-gap:2px;--column-gap:0px;}.elementor-6100 .elementor-element.elementor-element-a0f758d{text-align:start;}.elementor-6100 .elementor-element.elementor-element-a0f758d .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:14px;font-weight:600;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-974ed5d{text-align:start;}.elementor-6100 .elementor-element.elementor-element-19e460a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-6100 .elementor-element.elementor-element-19e460a:not(.elementor-motion-effects-element-type-background), .elementor-6100 .elementor-element.elementor-element-19e460a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf6ee;}.elementor-6100 .elementor-element.elementor-element-ce43471{text-align:center;font-family:"Heebo", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#b88a5a;}.elementor-6100 .elementor-element.elementor-element-50db501{text-align:center;}.elementor-6100 .elementor-element.elementor-element-50db501 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:44px;font-weight:600;line-height:1.15em;color:#1a1a1a;}.elementor-6100 .elementor-element.elementor-element-6c9ad9a{text-align:center;font-family:"Heebo", Sans-serif;font-size:16px;color:#666666;}.elementor-6100 .elementor-element.elementor-element-e7c881d .elementor-button{background-color:#1a1a1a;font-family:"Heebo", Sans-serif;font-size:17px;font-weight:600;border-radius:999px 999px 999px 999px;}.elementor-6100 .elementor-element.elementor-element-e7c881d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6100 .elementor-element.elementor-element-0a24fc6{text-align:center;font-family:"Heebo", Sans-serif;font-size:14px;font-weight:500;color:#666666;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6100 .elementor-element.elementor-element-a31a5c5{--width:100%;}.elementor-6100 .elementor-element.elementor-element-2ad2589{--width:100%;}.elementor-6100 .elementor-element.elementor-element-fcee0ca{--width:70%;}.elementor-6100 .elementor-element.elementor-element-23a338c{--width:70%;}.elementor-6100 .elementor-element.elementor-element-a56f83c{--width:70%;}.elementor-6100 .elementor-element.elementor-element-6932d4c{--width:70%;}.elementor-6100 .elementor-element.elementor-element-c9b6399{--width:100%;}.elementor-6100 .elementor-element.elementor-element-d20ed82{--width:100%;}.elementor-6100 .elementor-element.elementor-element-1bb44f1{--width:100%;}.elementor-6100 .elementor-element.elementor-element-94576af{--width:100%;}.elementor-6100 .elementor-element.elementor-element-0413d67{--width:100%;}.elementor-6100 .elementor-element.elementor-element-5d911f7{--width:100%;}.elementor-6100 .elementor-element.elementor-element-43a9eb2{--width:100%;}.elementor-6100 .elementor-element.elementor-element-0b15edb{--width:100%;}.elementor-6100 .elementor-element.elementor-element-49fb292{--width:100%;}.elementor-6100 .elementor-element.elementor-element-19e460a{--content-width:1200px;}}@media(max-width:1024px){.elementor-6100 .elementor-element.elementor-element-86fd0f4{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6100 .elementor-element.elementor-element-56f1144 .elementor-heading-title{font-size:44px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-wc-add-to-cart .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-star-rating .elementor-star-rating__title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-6100 .elementor-element.elementor-element-1d97e1b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6100 .elementor-element.elementor-element-7960c8b{--grid-auto-flow:row;}.elementor-6100 .elementor-element.elementor-element-c9b6399{--grid-auto-flow:row;}.elementor-6100 .elementor-element.elementor-element-b2a679d .elementor-heading-title{font-size:36px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6100 .elementor-element.elementor-element-94576af{--grid-auto-flow:row;}.elementor-6100 .elementor-element.elementor-element-5d911f7{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6100 .elementor-element.elementor-element-86fd0f4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6100 .elementor-element.elementor-element-56f1144 .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-wc-add-to-cart .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-6100 .elementor-element.elementor-element-5e6130d .elementor-button{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-star-rating .elementor-star-rating__title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-6100 .elementor-element.elementor-element-1d97e1b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6100 .elementor-element.elementor-element-7960c8b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6100 .elementor-element.elementor-element-f2298ef .elementor-heading-title{font-size:28px;}.elementor-6100 .elementor-element.elementor-element-c9b6399{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6100 .elementor-element.elementor-element-b6ae233 .elementor-button{font-size:16px;}.elementor-6100 .elementor-element.elementor-element-b2a679d .elementor-heading-title{font-size:26px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6100 .elementor-element.elementor-element-afeb1c2{font-size:15px;}.elementor-6100 .elementor-element.elementor-element-26883c8{font-size:15px;}.elementor-6100 .elementor-element.elementor-element-32c99e7{font-size:16px;}.elementor-6100 .elementor-element.elementor-element-32160a9 .elementor-heading-title{font-size:28px;}.elementor-6100 .elementor-element.elementor-element-94576af{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6100 .elementor-element.elementor-element-bd56602 .elementor-heading-title{font-size:28px;}.elementor-6100 .elementor-element.elementor-element-5d911f7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6100 .elementor-element.elementor-element-19e460a{--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-6100 .elementor-element.elementor-element-50db501 .elementor-heading-title{font-size:30px;}.elementor-6100 .elementor-element.elementor-element-e7c881d .elementor-button{font-size:16px;}}/* Start custom CSS *//* ===========================
   Sigalit Face Taping Landing — page #6100
   Scoped to .elementor-6100 so editor chrome is unaffected
   =========================== */

/* --- Add-to-Cart legacy buttons (hero + kit) --- */
.elementor-6100 #sigalit-add-to-cart-hero,
.elementor-6100 #sigalit-add-to-cart-kit {
  background: #1a1a1a;
  color: #fff;
  border-radius: 999px;
  padding: 16px 32px;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: 0.01em;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.elementor-6100 #sigalit-add-to-cart-hero:hover,
.elementor-6100 #sigalit-add-to-cart-kit:hover {
  background: #b88a5a;
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(184,138,90,0.32);
}
.elementor-6100 #sigalit-add-to-cart-hero .elementor-button-icon,
.elementor-6100 #sigalit-add-to-cart-kit .elementor-button-icon {
  font-size: 18px;
  margin-right: 0;
  margin-left: 8px;
}
.elementor-6100 #sigalit-add-to-cart-hero .elementor-align-icon-right,
.elementor-6100 #sigalit-add-to-cart-kit .elementor-align-icon-right {
  margin-right: 0;
  margin-left: 8px;
}

/* --- Hero --- */
.elementor-6100 > .elementor-section-wrap > .elementor-element:first-child,
.elementor-6100 > .e-con:first-child {
  padding: 80px 24px;
}
.elementor-6100 > .elementor-section-wrap > .elementor-element:first-child h1,
.elementor-6100 > .elementor-section-wrap > .elementor-element:first-child .elementor-heading-title,
.elementor-6100 > .e-con:first-child h1,
.elementor-6100 > .e-con:first-child .elementor-heading-title {
  font-size: clamp(34px, 5vw, 64px);
  line-height: 1.08;
  font-weight: 600;
}

/* Hero image placeholder hatching */
.elementor-6100 .sigalit-image-placeholder {
  background: repeating-linear-gradient(135deg, #f4ead8 0 12px, #ede0c8 12px 24px);
  border-radius: 18px;
  min-height: 480px;
}

/* --- Trust badges --- */
.elementor-6100 .sigalit-trust-grid .elementor-element {
  text-align: center;
  position: relative;
}
.elementor-6100 .sigalit-trust-grid .elementor-element + .elementor-element::before {
  content: "";
  position: absolute;
  right: -1px;
  top: 20%;
  height: 60%;
  width: 1px;
  background: rgba(0,0,0,0.08);
}

/* --- Stats grid --- */
.elementor-6100 .sigalit-stats .elementor-heading-title {
  font-size: 42px;
  color: #1a1a1a;
  margin-bottom: 4px;
}
.elementor-6100 .sigalit-stats p {
  color: #666;
  font-size: 14px;
}

/* --- Comparison table --- */
.elementor-6100 .sigalit-compare {
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 4px 24px rgba(0,0,0,0.06);
  background: #fff;
}
.elementor-6100 .sigalit-compare .sigalit-compare-highlight {
  background: #faf6ee;
}

/* --- Testimonials --- */
.elementor-6100 .sigalit-testimonial-card {
  background: #fff;
  border-radius: 18px;
  padding: 28px;
  position: relative;
  transition: transform .3s ease, box-shadow .3s ease;
}
.elementor-6100 .sigalit-testimonial-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0,0,0,0.08);
}
.elementor-6100 .sigalit-testimonial-card::before {
  content: "\201D";
  position: absolute;
  top: 8px;
  left: 18px;
  font-family: "Heebo", Georgia, serif;
  font-size: 80px;
  line-height: 1;
  color: rgba(184,138,90,0.18);
  pointer-events: none;
}
.elementor-6100 .sigalit-avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f4ead8, #d9b98a);
  display: inline-block;
}

/* --- Responsive --- */
@media (max-width: 1024px) {
  .elementor-6100 > .elementor-section-wrap > .elementor-element:first-child,
  .elementor-6100 > .e-con:first-child {
    padding: 56px 20px;
  }
  .elementor-6100 > .elementor-section-wrap > .elementor-element:first-child h1,
  .elementor-6100 > .elementor-section-wrap > .elementor-element:first-child .elementor-heading-title,
  .elementor-6100 > .e-con:first-child h1,
  .elementor-6100 > .e-con:first-child .elementor-heading-title {
    font-size: clamp(28px, 6vw, 44px);
  }
}
@media (max-width: 767px) {
  .elementor-6100 > .elementor-section-wrap > .elementor-element:first-child,
  .elementor-6100 > .e-con:first-child {
    padding: 40px 16px;
  }
  .elementor-6100 > .elementor-section-wrap > .elementor-element:first-child h1,
  .elementor-6100 > .elementor-section-wrap > .elementor-element:first-child .elementor-heading-title,
  .elementor-6100 > .e-con:first-child h1,
  .elementor-6100 > .e-con:first-child .elementor-heading-title {
    font-size: clamp(26px, 8vw, 34px);
    line-height: 1.15;
  }
  .elementor-6100 #sigalit-add-to-cart-hero,
  .elementor-6100 #sigalit-add-to-cart-kit {
    width: 100%;
    justify-content: center;
    padding: 14px 20px;
    font-size: 16px;
  }
  .elementor-6100 .sigalit-trust-grid .elementor-element + .elementor-element::before {
    display: none;
  }
  .elementor-6100 .sigalit-stats .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-6100 .sigalit-testimonial-card {
    padding: 20px;
  }
  .elementor-6100 .sigalit-image-placeholder,
  .elementor-6100 .elementor-widget-image .elementor-widget-container {
    min-height: 280px;
  }
}
/* Tablet */
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-6100 .sigalit-trust-grid.e-grid,
  .elementor-6100 .e-con.e-grid:has(> :nth-child(4)) {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* === COMPREHENSIVE RTL OVERRIDE (final pass) === */
/* Scope to widgets that carry our sigalit-rtl class so we don't break the site header */

.sigalit-rtl,
.sigalit-rtl * {
  direction: rtl !important;
}

/* Headings, paragraphs, text editors, lists -> right align */
.sigalit-rtl .elementor-heading-title,
.sigalit-rtl .elementor-widget-text-editor,
.sigalit-rtl .elementor-widget-text-editor p,
.sigalit-rtl .elementor-widget-container > p,
.sigalit-rtl p,
.sigalit-rtl h1, .sigalit-rtl h2, .sigalit-rtl h3,
.sigalit-rtl h4, .sigalit-rtl h5, .sigalit-rtl h6 {
  text-align: right !important;
  direction: rtl !important;
}

/* Override the previous "center" issue on stat labels & summary card sub-labels */
/* These were nested in flex/grid containers that overrode alignment */
.sigalit-rtl .elementor-widget-text-editor .elementor-widget-container {
  text-align: right !important;
}

/* Icon list items: put icon on the right (RTL native) */
.sigalit-rtl .elementor-icon-list-items,
.sigalit-rtl .elementor-icon-list-item {
  direction: rtl !important;
}
.sigalit-rtl .elementor-icon-list-item {
  flex-direction: row-reverse !important;
  justify-content: flex-end !important;
  text-align: right !important;
}
.sigalit-rtl .elementor-icon-list-item > a,
.sigalit-rtl .elementor-icon-list-item > span {
  flex-direction: row-reverse !important;
  justify-content: flex-end !important;
  text-align: right !important;
}
.sigalit-rtl .elementor-icon-list-icon {
  margin-left: 10px !important;
  margin-right: 0 !important;
}
.sigalit-rtl .elementor-icon-list-text {
  text-align: right !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/* Buttons: icon on the right side of the text in RTL */
.sigalit-rtl .elementor-button {
  flex-direction: row-reverse !important;
}
.sigalit-rtl .elementor-button .elementor-button-icon {
  margin-right: 0 !important;
  margin-left: 8px !important;
}
.sigalit-rtl .elementor-button .elementor-align-icon-right {
  margin-right: 0 !important;
  margin-left: 8px !important;
}
.sigalit-rtl .elementor-button-content-wrapper {
  flex-direction: row-reverse !important;
  justify-content: center !important;
}

/* Star ratings (Elementor star rating widget) */
.sigalit-rtl .elementor-star-rating {
  direction: ltr !important; /* keep stars in correct visual order */
}

/* Form/input fields */
.sigalit-rtl input[type="text"],
.sigalit-rtl input[type="email"],
.sigalit-rtl input[type="tel"],
.sigalit-rtl textarea {
  direction: rtl !important;
  text-align: right !important;
}

/* Containers themselves: keep grid/flex layout direction RTL so columns flow right-to-left */
.sigalit-rtl.e-con,
.sigalit-rtl.elementor-section,
.sigalit-rtl.elementor-column {
  direction: rtl !important;
}

/* Comparison table: ensure cells right-align */
.sigalit-rtl table,
.sigalit-rtl table th,
.sigalit-rtl table td {
  direction: rtl !important;
  text-align: right !important;
}
/* Center the checkmark column visually */
.sigalit-rtl table td:has(.fa-check),
.sigalit-rtl table td:has(svg.check),
.sigalit-rtl .sigalit-compare-highlight td:nth-child(2) {
  text-align: center !important;
}

/* Eyebrow text "— הערכה / — השוואה תכופה / — עדויות אמיתיות" — center is intentional */
/* But ensure RTL direction so dash sits correctly */
.sigalit-eyebrow,
.sigalit-rtl .elementor-widget-text-editor[data-id$="eyebrow"] p {
  direction: rtl !important;
}

/* Force all text editors to right-align EXCEPT those explicitly marked center */
.sigalit-rtl .elementor-widget-text-editor:not(.sigalit-center) .elementor-widget-container,
.sigalit-rtl .elementor-widget-text-editor:not(.sigalit-center) p {
  text-align: right !important;
}

/* Override: stat NUMBERS and stat LABELS in the kit/testimonials summary cards stay centered */
.sigalit-stats .elementor-widget-text-editor .elementor-widget-container,
.sigalit-stats .elementor-widget-text-editor p,
.sigalit-stats .elementor-widget-heading .elementor-heading-title,
.sigalit-summary-card .elementor-widget-text-editor .elementor-widget-container,
.sigalit-summary-card .elementor-widget-text-editor p,
.sigalit-summary-card .elementor-widget-heading .elementor-heading-title {
  text-align: center !important;
}

/* Section eyebrow labels centered (— הערכה, — השוואה, — עדויות) */
.sigalit-section-eyebrow,
.sigalit-section-eyebrow p {
  text-align: center !important;
}

/* Section main titles (h2) centered */
.sigalit-section-title,
.sigalit-section-title .elementor-heading-title {
  text-align: center !important;
}




/* === WooCommerce Add-to-Cart widget styling === */
/* High-specificity to beat .elementor-kit-5 a global text color */

body a#sigalit-wc-cta-hero,
body a#sigalit-wc-cta-bottom,
body a#sigalit-wc-cta-hero.elementor-button,
body a#sigalit-wc-cta-bottom.elementor-button,
body a#sigalit-wc-cta-hero:link,
body a#sigalit-wc-cta-bottom:link,
body a#sigalit-wc-cta-hero:visited,
body a#sigalit-wc-cta-bottom:visited,
.elementor-kit-5 a#sigalit-wc-cta-hero,
.elementor-kit-5 a#sigalit-wc-cta-bottom,
.elementor-element a#sigalit-wc-cta-hero,
.elementor-element a#sigalit-wc-cta-bottom {
  background: #1a1a1a !important;
  background-color: #1a1a1a !important;
  color: #ffffff !important;
  border-radius: 999px !important;
  padding: 18px 36px !important;
  font-family: "Heebo", -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
  border: none !important;
  box-shadow: 0 6px 18px rgba(0,0,0,0.12) !important;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease !important;
  text-decoration: none !important;
  white-space: nowrap;
  cursor: pointer;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Children inherit white */
body #sigalit-wc-cta-hero *,
body #sigalit-wc-cta-bottom *,
body #sigalit-wc-cta-hero .elementor-button-text,
body #sigalit-wc-cta-bottom .elementor-button-text,
body #sigalit-wc-cta-hero .elementor-button-icon,
body #sigalit-wc-cta-bottom .elementor-button-icon,
body #sigalit-wc-cta-hero svg,
body #sigalit-wc-cta-bottom svg,
body #sigalit-wc-cta-hero i,
body #sigalit-wc-cta-bottom i,
.elementor-kit-5 #sigalit-wc-cta-hero *,
.elementor-kit-5 #sigalit-wc-cta-bottom * {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Inner content wrapper layout (icon to the right of text in RTL) */
body #sigalit-wc-cta-hero .elementor-button-content-wrapper,
body #sigalit-wc-cta-bottom .elementor-button-content-wrapper {
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}
body #sigalit-wc-cta-hero .elementor-button-icon,
body #sigalit-wc-cta-bottom .elementor-button-icon {
  margin: 0 !important;
  font-size: 18px !important;
  display: inline-flex !important;
  align-items: center !important;
}

/* Hover */
body a#sigalit-wc-cta-hero:hover,
body a#sigalit-wc-cta-bottom:hover,
.elementor-kit-5 a#sigalit-wc-cta-hero:hover,
.elementor-kit-5 a#sigalit-wc-cta-bottom:hover {
  background: #b88a5a !important;
  background-color: #b88a5a !important;
  color: #ffffff !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 28px rgba(184,138,90,0.32) !important;
}
body a#sigalit-wc-cta-hero:hover *,
body a#sigalit-wc-cta-bottom:hover * {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Mobile width */
@media (max-width: 767px) {
  body a#sigalit-wc-cta-hero,
  body a#sigalit-wc-cta-bottom {
    width: auto;
    max-width: 100%;
    padding: 14px 24px !important;
    font-size: 16px !important;
  }
}

/* Hide ALL WooCommerce add-to-cart feedback/notifications */
.wc-block-store-notices,
.woocommerce-notices-wrapper,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
ul.woocommerce-error,
ul.woocommerce-info,
.added_to_cart,
a.added_to_cart,
a.added_to_cart.wc-forward,
.wc-block-components-notice-banner,
.wc-block-components-notice-banner--success,
.wc-forward,
[class*="woocommerce-notice"],
[class*="wc-block-components-notice"],
.elementor-widget-wc-add-to-cart .added_to_cart,
.elementor-widget-wc-add-to-cart .wc-forward,
.elementor-widget-wc-add-to-cart .woocommerce-message,
.elementor-widget-wc-add-to-cart + .added_to_cart {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  left: -9999px !important;
}

/* Final CTA section styling */
#sigalit-final-cta {
  text-align: center;
  position: relative;
  overflow: hidden;
}
#sigalit-final-cta::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at center, rgba(184,138,90,0.06) 0%, transparent 70%);
  pointer-events: none;
}
#sigalit-final-cta > * {
  position: relative;
  z-index: 1;
}

/* Social-proof arrow button: subtle inline link style */
.elementor-element-c70f8c6 .elementor-button {
  background: transparent !important;
  color: #1a1a1a !important;
  font-family: "Heebo", sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  padding: 8px 4px !important;
  box-shadow: none !important;
  border: none !important;
  text-decoration: none !important;
}
.elementor-element-c70f8c6 .elementor-button:hover {
  color: #b88a5a !important;
  background: transparent !important;
  transform: none !important;
}
.elementor-element-c70f8c6 .elementor-button .elementor-button-icon {
  color: #b88a5a !important;
  margin-right: 6px !important;
  margin-left: 0 !important;
  font-size: 13px !important;
  transition: transform .2s ease;
}
.elementor-element-c70f8c6 .elementor-button:hover .elementor-button-icon {
  transform: translateX(-3px);  /* arrow nudges left on hover (RTL "forward" direction) */
}
.elementor-element-c70f8c6 .elementor-button-content-wrapper {
  flex-direction: row !important;  /* keep arrow on the left in RTL */
  align-items: center !important;
}




/* === FORCE HEEBO EVERYWHERE ON THIS PAGE === */
/* Scoped to .elementor-6100 (this page only) so we don't affect other pages */

.elementor-6100,
.elementor-6100 *,
.elementor-6100 h1, .elementor-6100 h2, .elementor-6100 h3,
.elementor-6100 h4, .elementor-6100 h5, .elementor-6100 h6,
.elementor-6100 p, .elementor-6100 span, .elementor-6100 a,
.elementor-6100 em, .elementor-6100 i:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class*="elementor-star"]):not([class*="e-font-icon"]),
.elementor-6100 strong, .elementor-6100 b,
.elementor-6100 li, .elementor-6100 td, .elementor-6100 th,
.elementor-6100 button, .elementor-6100 input, .elementor-6100 textarea,
.elementor-6100 .elementor-heading-title,
.elementor-6100 .elementor-button,
.elementor-6100 .elementor-button-text,
.elementor-6100 .elementor-icon-list-text,
.elementor-6100 .elementor-widget-text-editor,
.elementor-6100 .elementor-widget-text-editor *,
.elementor-6100 .elementor-widget-heading,
.elementor-6100 .elementor-widget-heading *,
.elementor-kit-5 .elementor-6100,
.elementor-kit-5 .elementor-6100 *,
.elementor-kit-5 .elementor-6100 h1,
.elementor-kit-5 .elementor-6100 h2,
.elementor-kit-5 .elementor-6100 h3,
.elementor-kit-5 .elementor-6100 .elementor-heading-title,
.elementor-kit-5 .elementor-6100 em {
  font-family: "Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
}

/* Restore icon fonts */
.elementor-6100 i.fa,
.elementor-6100 i.fas,
.elementor-6100 i.far,
.elementor-6100 i.fab,
.elementor-6100 i.fal,
.elementor-6100 [class*="elementor-star"],
.elementor-6100 [class*="e-font-icon"],
.elementor-6100 .e-font-icon-svg {
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "FontAwesome", sans-serif !important;
}

/* Italic em accent: Heebo italic with tan color */
.elementor-6100 em,
.elementor-6100 .elementor-heading-title em,
.elementor-6100 h1 em, .elementor-6100 h2 em, .elementor-6100 h3 em,
.elementor-kit-5 .elementor-6100 em {
  font-family: "Heebo", -apple-system, sans-serif !important;
  font-style: italic;
  font-weight: 500;
  color: #b88a5a;
}

/* Hero h1 weight + tracking */
.elementor-6100 h1.elementor-heading-title,
.elementor-6100 h2.elementor-heading-title,
.elementor-kit-5 .elementor-6100 h1.elementor-heading-title,
.elementor-kit-5 .elementor-6100 h2.elementor-heading-title {
  font-family: "Heebo", sans-serif !important;
  font-weight: 700;
  letter-spacing: -0.02em;
}


/* === FORCE ALL CONTAINERS' CONTENT TO RIGHT-ALIGN (RTL) === */
/* In RTL: flex-start = RIGHT edge. Apply to all our page containers. */

.elementor-6100 .e-con,
.elementor-6100 .elementor-element.e-con,
.elementor-6100 .e-con-inner,
.elementor-6100 .elementor-section .elementor-container,
.elementor-6100 .elementor-section .elementor-row {
  direction: rtl;
}

/* Column-direction containers: items on the right edge */
.elementor-6100 .e-con--column:not(.sigalit-stats):not(.sigalit-summary-card):not(.sigalit-bottom-cta),
.elementor-6100 .e-con-boxed:not(.sigalit-stats):not(.sigalit-summary-card):not(.sigalit-bottom-cta),
.elementor-6100 .e-con.e-flex.e-con--column:not(.sigalit-stats):not(.sigalit-summary-card):not(.sigalit-bottom-cta) {
  align-items: flex-start;
}
.elementor-6100 .e-con--column:not(.sigalit-stats):not(.sigalit-summary-card):not(.sigalit-bottom-cta) > .e-con-inner {
  align-items: flex-start;
}

/* Row-direction containers (with no center justify): items packed to the right */
.elementor-6100 .e-con--row:not([class*="justify-center"]):not([class*="justify-around"]):not([class*="justify-between"]) {
  justify-content: flex-start;
}

/* Don't override centered stats/summary/bottom CTA */
.elementor-6100 .sigalit-stats,
.elementor-6100 .sigalit-summary-card,
.elementor-6100 .sigalit-bottom-cta,
.elementor-6100 #sigalit-final-cta,
.elementor-6100 .sigalit-section-title,
.elementor-6100 .sigalit-section-eyebrow {
  align-items: center !important;
}
.elementor-6100 .sigalit-stats > *,
.elementor-6100 .sigalit-summary-card > *,
.elementor-6100 #sigalit-final-cta > *,
.elementor-6100 .sigalit-section-title,
.elementor-6100 .sigalit-section-eyebrow {
  text-align: center;
}

/* Inside any non-center container, all widgets right-align their text */
.elementor-6100 .e-con:not(.sigalit-stats):not(.sigalit-summary-card):not(.sigalit-bottom-cta):not(#sigalit-final-cta) > .elementor-widget,
.elementor-6100 .e-con:not(.sigalit-stats):not(.sigalit-summary-card):not(.sigalit-bottom-cta):not(#sigalit-final-cta) > .elementor-widget > .elementor-widget-container {
  text-align: right;
}

/* For boxed containers, ensure the inner box is also RTL right-aligned */
.elementor-6100 .e-con-boxed > .e-con-inner {
  margin-inline: auto;
  direction: rtl;
}


/* === SECTION TITLE CENTERING === */
/* Section titles + subtitles + eyebrows are CENTERED within their section.
   All other content remains right-aligned (RTL natural). */
.elementor-6100 .sigalit-section-title,
.elementor-6100 .sigalit-section-title .elementor-heading-title,
.elementor-6100 .sigalit-section-subtitle,
.elementor-6100 .sigalit-section-subtitle p,
.elementor-6100 .sigalit-section-eyebrow,
.elementor-6100 .sigalit-section-eyebrow p {
  text-align: center !important;
  width: 100%;
  max-width: 760px;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Make sure their container slot stretches full width so centering looks balanced */
.elementor-6100 .sigalit-section-title.elementor-widget,
.elementor-6100 .sigalit-section-subtitle.elementor-widget,
.elementor-6100 .sigalit-section-eyebrow.elementor-widget {
  align-self: center !important;
  width: 100% !important;
}

/* Hero h1 + sub: in hero the title is in a left/right split, so we DON'T force center there.
   Hero h1 and its sub keep right alignment naturally. */

/* Final CTA: trust line below the button is also centered (it's a section-level element) */
.elementor-6100 .sigalit-final-cta-trust,
.elementor-6100 .sigalit-final-cta-trust p {
  text-align: center !important;
}
/* === END SECTION TITLE CENTERING === */





/* === STAR RATING ICON FIX === */
/* Ensure star-rating icons render correctly — their font must NOT be overridden by Heebo enforcement.
   Scope to .elementor-6100 only. */
.elementor-6100 .elementor-star-rating,
.elementor-6100 .elementor-star-rating i,
.elementor-6100 .elementor-star-rating i::before {
  font-family: Arial, Helvetica, sans-serif !important;
}
.elementor-6100 .elementor-star-rating i:not(.elementor-star-empty)::before {
  content: "\2605" !important;  /* ★ */
  color: #b88a5a !important;
}
.elementor-6100 .elementor-star-rating i.elementor-star-full {
  color: #b88a5a !important;
}
.elementor-6100 .elementor-star-rating i.elementor-star-empty {
  color: #e8d9c2 !important;
}
/* === END STAR RATING ICON FIX === */





/* === TESTIMONIALS FINAL === */
/* All scoped to .elementor-6100 */

/* Section spacing */
.elementor-6100 .elementor-element-1f75c50 {
  padding: 80px 24px !important;
}

/* === Summary card === */
.elementor-6100 .sigalit-summary-card {
  background: #ffffff !important;
  border-radius: 20px !important;
  padding: 32px 48px !important;
  box-shadow: 0 4px 28px rgba(26, 26, 26, 0.06) !important;
  border: 1px solid rgba(184, 138, 90, 0.12) !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 0 !important;
  max-width: 720px !important;
  margin: 0 auto 56px auto !important;
  position: relative !important;
}
.elementor-6100 .sigalit-summary-card::before {
  content: "";
  position: absolute;
  top: 22%;
  bottom: 22%;
  left: 50%;
  width: 1px;
  background: rgba(184, 138, 90, 0.2);
}
.elementor-6100 .sigalit-summary-half {
  flex: 1 1 50% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  gap: 6px !important;
  padding: 0 16px !important;
}
.elementor-6100 .sigalit-summary-half > .elementor-element {
  width: auto !important;
  align-self: center !important;
}
.elementor-6100 .sigalit-summary-num .elementor-heading-title {
  font-size: 44px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  line-height: 1 !important;
  letter-spacing: -0.02em !important;
  margin: 0 !important;
  text-align: center !important;
}
.elementor-6100 .sigalit-summary-label,
.elementor-6100 .sigalit-summary-label p,
.elementor-6100 .sigalit-summary-label .elementor-widget-container {
  font-size: 13px !important;
  color: #8a8278 !important;
  letter-spacing: 0.02em !important;
  margin: 0 !important;
  text-align: center !important;
}
.elementor-6100 .sigalit-summary-stars {
  margin-top: 4px !important;
  width: 100% !important;
}
.elementor-6100 .sigalit-summary-stars .elementor-star-rating,
.elementor-6100 .sigalit-summary-stars .elementor-star-rating__wrapper {
  justify-content: center !important;
  display: flex !important;
  font-size: 18px !important;
  letter-spacing: 1px !important;
}
.elementor-6100 .sigalit-summary-stars .elementor-widget-container {
  text-align: center !important;
}

/* === Testimonial cards row === */
.elementor-6100 .sigalit-tcards-row {
  gap: 24px !important;
}

/* === Each card === */
.elementor-6100 .sigalit-tcard {
  background: #ffffff !important;
  border-radius: 18px !important;
  padding: 30px 28px 26px !important;
  position: relative !important;
  border: 1px solid rgba(0,0,0,0.04) !important;
  box-shadow: 0 2px 10px rgba(26,26,26,0.04) !important;
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;  /* children stretch full width */
  gap: 14px !important;
}
.elementor-6100 .sigalit-tcard:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 18px 40px rgba(26,26,26,0.09) !important;
  border-color: rgba(184,138,90,0.22) !important;
}

/* CRITICAL: every direct child of the card spans full width so RTL right-alignment works */
.elementor-6100 .sigalit-tcard > .elementor-element {
  width: 100% !important;
  align-self: stretch !important;
}

/* Stars row at top of card — sit on the right */
.elementor-6100 .sigalit-tcard-stars .elementor-widget-container {
  text-align: right !important;
}
.elementor-6100 .sigalit-tcard-stars .elementor-star-rating,
.elementor-6100 .sigalit-tcard-stars .elementor-star-rating__wrapper {
  justify-content: flex-end !important;
  display: flex !important;
  font-size: 15px !important;
  letter-spacing: 1px !important;
}

/* Tag pill — make the widget-container itself the pill, sit on the right */
.elementor-6100 .sigalit-tcard-tag {
  text-align: right !important;
}
.elementor-6100 .sigalit-tcard-tag .elementor-widget-container {
  display: inline-block !important;
  background: linear-gradient(135deg, #faf2e6, #f4e6d2) !important;
  color: #8a6438 !important;
  padding: 5px 14px !important;
  border-radius: 999px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  width: auto !important;
  float: right !important;
  clear: both !important;
}
.elementor-6100 .sigalit-tcard-tag::after {
  content: "";
  display: block;
  clear: both;
}

/* Quote body */
.elementor-6100 .sigalit-tcard-quote .elementor-widget-container,
.elementor-6100 .sigalit-tcard-quote p {
  font-size: 15.5px !important;
  line-height: 1.75 !important;
  color: #2d2820 !important;
  margin: 0 !important;
  font-weight: 400 !important;
  text-align: right !important;
}

/* Author row */
.elementor-6100 .sigalit-tcard-author {
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  padding-top: 18px !important;
  margin-top: auto !important;
  border-top: 1px solid rgba(0,0,0,0.06) !important;
  width: 100% !important;
}
.elementor-6100 .sigalit-tcard-author > .elementor-element {
  width: auto !important;
  flex: 0 0 auto !important;
}
.elementor-6100 .sigalit-tcard-author > .sigalit-tcard-author-text {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;  /* RTL: right side */
  gap: 2px !important;
}
.elementor-6100 .sigalit-tcard-author-text > .elementor-element {
  width: 100% !important;
}

/* Avatar — circular gradient with white initial */
.elementor-6100 .sigalit-tcard-avatar {
  flex: 0 0 44px !important;
  width: 44px !important;
}
.elementor-6100 .sigalit-tcard-avatar .elementor-widget-container {
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #f4ead8, #b88a5a) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 2px 6px rgba(184,138,90,0.25) !important;
  overflow: hidden;
  padding: 0 !important;
}
.elementor-6100 .sigalit-tcard-avatar .elementor-heading-title {
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  margin: 0 !important;
  line-height: 1 !important;
  text-align: center !important;
}

/* Name */
.elementor-6100 .sigalit-tcard-name .elementor-heading-title,
.elementor-6100 .sigalit-tcard-name .elementor-widget-container {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #1a1a1a !important;
  margin: 0 0 2px 0 !important;
  line-height: 1.2 !important;
  text-align: right !important;
}
/* Meta */
.elementor-6100 .sigalit-tcard-meta,
.elementor-6100 .sigalit-tcard-meta p,
.elementor-6100 .sigalit-tcard-meta .elementor-widget-container {
  font-size: 12px !important;
  color: #9a9388 !important;
  margin: 0 !important;
  text-align: right !important;
  letter-spacing: 0.01em !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-6100 .sigalit-summary-card {
    padding: 24px !important;
    max-width: 100% !important;
  }
  .elementor-6100 .sigalit-summary-num .elementor-heading-title {
    font-size: 36px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-6100 .elementor-element-1f75c50 {
    padding: 56px 16px !important;
  }
  .elementor-6100 .sigalit-summary-card {
    flex-direction: column !important;
    padding: 28px 20px !important;
    gap: 24px !important;
    margin-bottom: 36px !important;
  }
  .elementor-6100 .sigalit-summary-card::before {
    top: 50% !important;
    left: 20% !important;
    right: 20% !important;
    bottom: auto !important;
    width: auto !important;
    height: 1px !important;
  }
  .elementor-6100 .sigalit-summary-num .elementor-heading-title {
    font-size: 38px !important;
  }
  .elementor-6100 .sigalit-tcard {
    padding: 26px 22px 22px !important;
  }
}
/* === END TESTIMONIALS FINAL === */


/* === STARS POSITION RTL FIX === */
/* The star wrapper has direction:rtl, so flex-end means LEFT.
   We want stars on the RIGHT in RTL, so use flex-start with rtl direction. */
.elementor-6100 .sigalit-tcard-stars .elementor-star-rating__wrapper {
  direction: rtl !important;
  justify-content: flex-start !important;  /* RTL flex-start = right side */
}
/* And the stars themselves should remain LTR so the half-fill pattern is correct */
.elementor-6100 .sigalit-tcard-stars .elementor-star-rating {
  direction: ltr !important;
}

/* Same logic for summary card stars: center is what we want */
.elementor-6100 .sigalit-summary-stars .elementor-star-rating__wrapper {
  direction: rtl !important;
  justify-content: center !important;
}
.elementor-6100 .sigalit-summary-stars .elementor-star-rating {
  direction: ltr !important;
}
/* === END STARS POSITION RTL FIX === */


/* === TESTIMONIAL ROW RESPONSIVE === */
/* Force testimonials row to use flex-wrap for clean card flow on all viewports */
.elementor-6100 .sigalit-tcards-row,
.elementor-6100 .sigalit-tcards-row > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
  grid-template-columns: none !important;
}
.elementor-6100 .sigalit-tcards-row > .sigalit-tcard,
.elementor-6100 .sigalit-tcards-row > .e-con-inner > .sigalit-tcard {
  flex: 1 1 calc(33.333% - 16px) !important;
  min-width: 260px !important;
  max-width: 100% !important;
  width: auto !important;
  align-self: stretch !important;
}

/* Tablet: 2 columns */
@media (max-width: 1024px) {
  .elementor-6100 .sigalit-tcards-row > .sigalit-tcard,
  .elementor-6100 .sigalit-tcards-row > .e-con-inner > .sigalit-tcard {
    flex: 1 1 calc(50% - 12px) !important;
  }
}
/* Mobile: 1 column */
@media (max-width: 767px) {
  .elementor-6100 .sigalit-tcards-row,
  .elementor-6100 .sigalit-tcards-row > .e-con-inner {
    gap: 16px !important;
  }
  .elementor-6100 .sigalit-tcards-row > .sigalit-tcard,
  .elementor-6100 .sigalit-tcards-row > .e-con-inner > .sigalit-tcard {
    flex: 1 1 100% !important;
  }
}
/* === END TESTIMONIAL ROW RESPONSIVE === */








/* === TREND SECTION (פייס טייפינג טרנד עולמי) === */
.elementor-6100 .sigalit-trend-section.e-con,
.elementor-6100 .sigalit-trend-section {
  position: relative;
  overflow: hidden;
  background-image: linear-gradient(135deg, rgba(91,74,68,0.92) 0%, rgba(60,45,40,0.95) 50%, rgba(91,74,68,0.92) 100%) !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}
.elementor-6100 .sigalit-trend-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    radial-gradient(circle at 15% 30%, rgba(232,217,194,0.08) 0%, transparent 40%),
    radial-gradient(circle at 85% 70%, rgba(232,217,194,0.06) 0%, transparent 45%);
  pointer-events: none;
  z-index: 0;
}
/* Every direct widget child: constrained, centered, full-text-centered */
.elementor-6100 .sigalit-trend-section > .elementor-element {
  position: relative;
  z-index: 1;
  width: 100% !important;
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  align-self: center !important;
  text-align: center !important;
}
/* Title gets a slightly wider box */
.elementor-6100 .sigalit-trend-section > .sigalit-trend-title.elementor-element {
  max-width: 820px !important;
}
/* Eyebrow */
.elementor-6100 .sigalit-trend-eyebrow .elementor-widget-container,
.elementor-6100 .sigalit-trend-eyebrow p {
  text-align: center !important;
  margin: 0 !important;
}
.elementor-6100 .sigalit-trend-eyebrow p {
  text-transform: uppercase;
  opacity: 0.85;
}
/* Title */
.elementor-6100 .sigalit-trend-title .elementor-heading-title,
.elementor-6100 .sigalit-trend-title .elementor-widget-container {
  text-align: center !important;
  color: #ffffff !important;
}
/* Divider */
.elementor-6100 .sigalit-trend-divider .elementor-widget-container {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  text-align: center !important;
}
.elementor-6100 .sigalit-trend-divider .elementor-divider {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  text-align: center !important;
}
.elementor-6100 .sigalit-trend-divider .elementor-divider-separator {
  width: 60px !important;
  margin: 0 auto !important;
  border-top-color: #e8d9c2 !important;
  opacity: 0.7;
}
/* Body / callout / certs */
.elementor-6100 .sigalit-trend-body,
.elementor-6100 .sigalit-trend-callout,
.elementor-6100 .sigalit-trend-certs {
  max-width: 720px !important;
}
.elementor-6100 .sigalit-trend-body .elementor-widget-container,
.elementor-6100 .sigalit-trend-callout .elementor-widget-container,
.elementor-6100 .sigalit-trend-certs .elementor-widget-container,
.elementor-6100 .sigalit-trend-body p,
.elementor-6100 .sigalit-trend-callout p,
.elementor-6100 .sigalit-trend-certs p {
  text-align: center !important;
  margin: 0 !important;
}
.elementor-6100 .sigalit-trend-callout p strong {
  color: #ffffff !important;
}
.elementor-6100 .sigalit-trend-certs {
  opacity: 0.92;
}
/* CTA button */
.elementor-6100 .sigalit-trend-cta {
  margin-top: 16px !important;
}
.elementor-6100 .sigalit-trend-cta .elementor-widget-container,
.elementor-6100 .sigalit-trend-cta .elementor-button-wrapper {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  text-align: center !important;
}
.elementor-6100 .sigalit-trend-cta .elementor-button {
  background: transparent !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  padding: 14px 36px !important;
  letter-spacing: 1px;
  transition: background-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
}
.elementor-6100 .sigalit-trend-cta .elementor-button:hover {
  background: #ffffff !important;
  color: #5b4a44 !important;
  transform: translateY(-2px);
}
@media (max-width: 1024px) {
  .elementor-6100 .sigalit-trend-section {
    padding: 80px 24px !important;
  }
}
@media (max-width: 767px) {
  .elementor-6100 .sigalit-trend-section {
    padding: 60px 20px !important;
    min-height: auto !important;
  }
  .elementor-6100 .sigalit-trend-title .elementor-heading-title {
    font-size: 26px !important;
    line-height: 1.3 !important;
  }
  .elementor-6100 .sigalit-trend-body p,
  .elementor-6100 .sigalit-trend-callout p {
    font-size: 15px !important;
  }
}
/* === END TREND SECTION === */


/* === TREND SECTION TEXT CENTERING OVERRIDE (must come last) === */
.elementor-6100 .sigalit-trend-section .sigalit-trend-eyebrow .elementor-widget-container,
.elementor-6100 .sigalit-trend-section .sigalit-trend-eyebrow .elementor-widget-container p,
.elementor-6100 .sigalit-trend-section .sigalit-trend-body .elementor-widget-container,
.elementor-6100 .sigalit-trend-section .sigalit-trend-body .elementor-widget-container p,
.elementor-6100 .sigalit-trend-section .sigalit-trend-callout .elementor-widget-container,
.elementor-6100 .sigalit-trend-section .sigalit-trend-callout .elementor-widget-container p,
.elementor-6100 .sigalit-trend-section .sigalit-trend-certs .elementor-widget-container,
.elementor-6100 .sigalit-trend-section .sigalit-trend-certs .elementor-widget-container p,
.elementor-6100 .sigalit-trend-section .sigalit-trend-title .elementor-heading-title {
  text-align: center !important;
}
.elementor-6100.elementor .sigalit-rtl.sigalit-trend-section .sigalit-trend-eyebrow p,
.elementor-6100.elementor .sigalit-rtl.sigalit-trend-section .sigalit-trend-body p,
.elementor-6100.elementor .sigalit-rtl.sigalit-trend-section .sigalit-trend-callout p,
.elementor-6100.elementor .sigalit-rtl.sigalit-trend-section .sigalit-trend-certs p {
  text-align: center !important;
}
/* === END TREND SECTION TEXT CENTERING OVERRIDE === */





/* === MOBILE RESPONSIVE IMPROVEMENTS === */
@media (max-width: 767px) {
  /* Floating WhatsApp must not cover content — push body bottom padding */
  body.elementor-page-6100,
  .elementor-6100 {
    padding-bottom: 80px;
  }

  /* === HERO SECTION === */
  .elementor-6100 .elementor-element-86fd0f4 .elementor-heading-title {
    font-size: 28px !important;
    line-height: 1.25 !important;
  }
  .elementor-6100 .elementor-element-86fd0f4 .elementor-icon-list-item {
    margin-bottom: 8px !important;
  }
  .elementor-6100 .elementor-element-86fd0f4 .elementor-icon-list-text {
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
  .elementor-6100 .sigalit-wc-cta-hero .elementor-button,
  .elementor-6100 .sigalit-wc-cta-hero .single_add_to_cart_button {
    width: 100% !important;
    max-width: 320px !important;
    margin: 0 auto !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    font-size: 16px !important;
  }
  .elementor-6100 .sigalit-wc-cta-hero {
    width: 100% !important;
    text-align: center !important;
  }

  /* === TRUST BADGES (1d97e1b) — fix grid by targeting .e-con-inner === */
  .elementor-6100 .elementor-element-1d97e1b > .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px 12px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-6100 .elementor-element-1d97e1b > .e-con-inner > .elementor-element {
    min-width: 0 !important;
    width: auto !important;
    padding: 14px 10px !important;
  }
  .elementor-6100 .elementor-element-1d97e1b .elementor-heading-title {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
  .elementor-6100 .elementor-element-1d97e1b p {
    font-size: 12px !important;
    line-height: 1.4 !important;
  }

  /* === STATS GRID (c9b6399) — same fix on .e-con-inner if present === */
  .elementor-6100 .elementor-element-c9b6399 > .e-con-inner,
  .elementor-6100 .elementor-element-c9b6399 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
  .elementor-6100 .elementor-element-c9b6399 > .elementor-element,
  .elementor-6100 .elementor-element-c9b6399 > .e-con-inner > .elementor-element {
    min-width: 0 !important;
    width: auto !important;
    padding: 16px 12px !important;
  }
  .elementor-6100 .elementor-element-c9b6399 .elementor-heading-title {
    font-size: 28px !important;
    line-height: 1.1 !important;
  }
  .elementor-6100 .elementor-element-c9b6399 p {
    font-size: 13px !important;
    line-height: 1.3 !important;
  }

  /* === KIT SECTION === */
  .elementor-6100 .elementor-element-7960c8b .elementor-heading-title {
    font-size: 26px !important;
    line-height: 1.25 !important;
  }

  /* === TREND SECTION === */
  .elementor-6100 .sigalit-trend-title .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.3 !important;
  }
  .elementor-6100 .sigalit-trend-section {
    padding: 56px 18px !important;
  }

  /* === COMPARISON TABLE === */
  .elementor-6100 .elementor-element-3c1abca .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.3 !important;
  }

  /* === TESTIMONIALS === */
  .elementor-6100 .elementor-element-1f75c50 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.3 !important;
  }
  .elementor-6100 .sigalit-summary-card {
    padding: 24px 18px !important;
  }
  .elementor-6100 .sigalit-summary-num {
    font-size: 36px !important;
  }
  .elementor-6100 .sigalit-tcard {
    padding: 20px 18px !important;
  }
  .elementor-6100 .sigalit-tcard-quote p {
    font-size: 15px !important;
    line-height: 1.6 !important;
  }
  .elementor-6100 .sigalit-tcard-avatar .elementor-heading-title {
    width: 44px !important;
    height: 44px !important;
    font-size: 18px !important;
  }

  /* === FINAL CTA SECTION === */
  .elementor-6100 .elementor-element-19e460a .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.3 !important;
  }
  .elementor-6100 .sigalit-bottom-cta .sigalit-wc-cta-bottom .elementor-button,
  .elementor-6100 .sigalit-bottom-cta .single_add_to_cart_button {
    width: 100% !important;
    max-width: 320px !important;
    margin: 0 auto !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  /* General — tighter horizontal padding on top sections */
  .elementor-6100 > .e-con > .e-con-inner,
  .elementor-6100 .elementor-element-86fd0f4 > .e-con-inner,
  .elementor-6100 .elementor-element-7960c8b > .e-con-inner,
  .elementor-6100 .elementor-element-3c1abca > .e-con-inner,
  .elementor-6100 .elementor-element-1f75c50 > .e-con-inner,
  .elementor-6100 .elementor-element-19e460a > .e-con-inner {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

/* Smaller phones (≤ 380px) */
@media (max-width: 380px) {
  .elementor-6100 .elementor-element-86fd0f4 .elementor-heading-title {
    font-size: 24px !important;
  }
  .elementor-6100 .elementor-element-c9b6399 .elementor-heading-title {
    font-size: 24px !important;
  }
  .elementor-6100 .elementor-element-1d97e1b .elementor-heading-title {
    font-size: 13px !important;
  }
  .elementor-6100 .elementor-element-1d97e1b p {
    font-size: 11px !important;
  }
}
/* === END MOBILE RESPONSIVE IMPROVEMENTS === *//* End custom CSS */