.elementor-1109 .elementor-element.elementor-element-65ece9f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;--z-index:50;}.elementor-1109 .elementor-element.elementor-element-65ece9f:not(.elementor-motion-effects-element-type-background), .elementor-1109 .elementor-element.elementor-element-65ece9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05324E;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1109 .elementor-element.elementor-element-9f0c0e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1109 .elementor-element.elementor-element-9f0c0e1{text-align:start;}.elementor-1109 .elementor-element.elementor-element-9f0c0e1 img{width:196px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-menu-toggle{margin:0 auto;background-color:rgba(255,255,255,0.08);}.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu .elementor-item{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:500;}.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--main .elementor-item{color:#C9D8E6;fill:#C9D8E6;padding-left:14px;padding-right:14px;padding-top:9px;padding-bottom:9px;}.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:rgba(255,255,255,0.08);}.elementor-1109 .elementor-element.elementor-element-3b241ba .e--pointer-framed .elementor-item:before,
					.elementor-1109 .elementor-element.elementor-element-3b241ba .e--pointer-framed .elementor-item:after{border-color:rgba(255,255,255,0.08);}.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#05324E;}.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#FEC844;}.elementor-1109 .elementor-element.elementor-element-3b241ba .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-1109 .elementor-element.elementor-element-3b241ba .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#FEC844;}.elementor-1109 .elementor-element.elementor-element-3b241ba{--e-nav-menu-horizontal-menu-item-margin:calc( 2px / 2 );}.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2px;}.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-item:before{border-radius:999px;}.elementor-1109 .elementor-element.elementor-element-3b241ba .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:999px 999px 0 0;}.elementor-1109 .elementor-element.elementor-element-3b241ba .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 999px 999px;}.elementor-1109 .elementor-element.elementor-element-3b241ba .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 999px 999px 0;}.elementor-1109 .elementor-element.elementor-element-3b241ba .e--animation-shutter-in-vertical .elementor-item:after{border-radius:999px 0 0 999px;}.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--dropdown a, .elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--dropdown{background-color:#05324E;}.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--dropdown a:hover,
					.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--dropdown a:focus,
					.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-menu-toggle:hover,
					.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-menu-toggle:focus{color:#05324E;}.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--dropdown a:hover,
					.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--dropdown a:focus,
					.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--dropdown a.highlighted{background-color:#FEC844;}.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--dropdown a.elementor-item-active{color:#05324E;background-color:#FEC844;}.elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--dropdown .elementor-item, .elementor-1109 .elementor-element.elementor-element-3b241ba .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Rubik", Sans-serif;font-size:17px;font-weight:500;}.elementor-1109 .elementor-element.elementor-element-3b241ba div.elementor-menu-toggle{color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-3b241ba div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1109 .elementor-element.elementor-element-14de300 .elementor-button{background-color:#FEC844;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:600;fill:#2A2100;color:#2A2100;border-radius:999px 999px 999px 999px;padding:10px 20px 10px 20px;}.elementor-1109 .elementor-element.elementor-element-14de300 .elementor-button:hover, .elementor-1109 .elementor-element.elementor-element-14de300 .elementor-button:focus{background-color:#F2B71E;color:#2A2100;}.elementor-1109 .elementor-element.elementor-element-14de300 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1109 .elementor-element.elementor-element-14de300 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1109 .elementor-element.elementor-element-14de300 .elementor-button:hover svg, .elementor-1109 .elementor-element.elementor-element-14de300 .elementor-button:focus svg{fill:#2A2100;}.elementor-1109 .elementor-element.elementor-element-3f32e24{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-3f32e24{left:0px;}body.rtl .elementor-1109 .elementor-element.elementor-element-3f32e24{right:0px;}@media(max-width:767px){.elementor-1109 .elementor-element.elementor-element-65ece9f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-1109 .elementor-element.elementor-element-9f0c0e1 img{width:150px;}}@media(min-width:768px){.elementor-1109 .elementor-element.elementor-element-65ece9f{--content-width:1180px;}}/* Start custom CSS *//* WOI shared styles — נטען דרך תבנית ההדר */
body{font-family:Rubik,sans-serif}
.woi-title .elementor-heading-title{display:inline-block;position:relative;padding-bottom:12px}
.woi-title .elementor-heading-title:after{content:"";position:absolute;right:0;left:0;bottom:0;height:3px;border-radius:3px;background:#FEC844}
.woi-lift{transition:transform .25s ease,box-shadow .25s ease}
.woi-lift:hover{transform:translateY(-6px)}
.woi-stat{border-top:4px solid #FEC844}
.woi-uniq .e-con{transition:transform .25s ease}
.woi-uniq .e-con:hover{transform:translateY(-6px)}
a.woi-job{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s;text-decoration:none!important;color:inherit}
a.woi-job:before{content:"";position:absolute;top:0;right:0;left:0;height:5px;background:#FEC844;transform:scaleX(0);transform-origin:right;transition:transform .3s}
a.woi-job:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(5,50,78,.13)}
a.woi-job:hover:before{transform:scaleX(1)}
.woi-desc p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}
.woi-chip{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;padding:3px 11px;border-radius:999px;background:#EDF4FF;color:#0F3963;margin-left:6px}
.woi-chip.cat{background:#FFF4D6;color:#7A5A00}
.woi-go{font-weight:600;color:#0F3963;border-top:1px dashed #D8E3F0;padding-top:10px}
.woi-quote{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);transition:transform .25s,background .25s}
.woi-quote:hover{transform:translateY(-6px);background:rgba(255,255,255,.12)}
.woi-wa .swiper-slide img{border-radius:24px;border:8px solid #0E1B26;box-shadow:0 18px 36px rgba(0,0,0,.25)}
.woi-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.woi-marquee .trk{display:flex;gap:26px;width:max-content;animation:woimq 40s linear infinite}
.woi-marquee:hover .trk{animation-play-state:paused}
.woi-marquee img{width:180px;height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.18))}
@keyframes woimq{from{transform:translateX(0)}to{transform:translateX(50%)}}
.woi-switch-row{display:inline-flex;align-items:center;gap:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 18px;font-weight:600;color:#C9D8E6;font-family:Rubik,sans-serif}
.woi-switch-row span{cursor:pointer;transition:color .2s}.woi-switch-row span.on{color:#fff}
.woi-switch{position:relative;width:78px;height:40px;border-radius:999px;cursor:pointer;padding:0;flex:none}
.woi-switch-row .woi-switch,.woi-switch-row .woi-switch:hover,.woi-switch-row .woi-switch:focus,.woi-switch-row .woi-switch:active{background:#FEC844!important;border:4px solid #FFFFFF!important;box-shadow:none!important;outline:none!important;color:transparent!important;padding:0!important;min-height:0!important}
.woi-switch:after{content:"";position:absolute;top:50%;right:4px;width:24px;height:24px;border-radius:50%;background:#05324E;transform:translateY(-50%);transition:right .35s cubic-bezier(.6,-.3,.3,1.4)}
.woi-switch[aria-checked=true]:after{right:calc(100% - 28px)}
.woi-switch-row .woi-switch:focus-visible{outline:3px solid #FEC844!important;outline-offset:3px!important}
.woi-switch.hint:after{animation:woihint 1.4s 1s ease 2}
@keyframes woihint{0%,100%{right:4px}45%{right:14px}}
body:not(.woi-cand) .woi-mode-cand{display:none!important}
body.woi-cand .woi-mode-emp{display:none!important}
.woi-ticker{display:flex;align-items:center;gap:14px;background:#05324E;color:#fff;border-radius:999px;padding:10px 12px 10px 22px;overflow:hidden;font-family:Rubik,sans-serif}
.woi-ticker .live{display:inline-flex;align-items:center;gap:8px;background:#FEC844;color:#2A2100;font-weight:700;font-size:13px;border-radius:999px;padding:4px 12px;flex:none}
.woi-ticker .live i{width:8px;height:8px;border-radius:50%;background:#D93A2B;animation:woiblink 1.2s infinite}
.woi-ticker a{color:#fff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transition:opacity .3s}
@keyframes woiblink{50%{opacity:.25}}
.woi-steps .woi-step .elementor-icon{transition:background .3s,color .3s}
.woi-steps .woi-step:hover .elementor-icon{background:#FEC844!important;color:#05324E!important;fill:#05324E}
.woi-steps{position:relative}
@media(min-width:1025px){.woi-steps:before{content:"";position:absolute;top:56px;right:10%;left:10%;height:3px;background:repeating-linear-gradient(to left,#FEC844 0 10px,transparent 10px 18px);opacity:.6}}
.woi-photo{position:relative;display:flex;justify-content:center;padding-block:12px 16px!important}
.woi-photo img{position:relative;z-index:1;border-radius:50%;outline:3px solid #FEC844;outline-offset:9px;transition:outline-offset .3s ease}
.woi-photo:hover img{outline-offset:4px}
.woi-cl{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-family:Rubik,sans-serif}
.woi-cl label{display:flex;gap:14px;align-items:center;padding:13px 16px;border-radius:14px;background:#fff;border:1px solid #D8E3F0;cursor:pointer;color:#13202B}
.woi-cl input{position:absolute;opacity:0;pointer-events:none}
.woi-cl .tg{width:46px;height:26px;border-radius:99px;border:3px solid #05324E;position:relative;flex:none}
.woi-cl .tg:after{content:"";position:absolute;top:50%;right:3px;width:14px;height:14px;border-radius:50%;background:#B9CBE0;transform:translateY(-50%);transition:right .3s cubic-bezier(.6,-.3,.3,1.4),background .2s}
.woi-cl input:checked+.tg:after{right:calc(100% - 17px);background:#FEC844}
.woi-cl input:checked~span:last-child{color:#5B6B7C;text-decoration:line-through;text-decoration-color:#FEC844;text-decoration-thickness:2px}
.woi-cl input:focus-visible+.tg{outline:3px solid #FEC844;outline-offset:3px}
.woi-prog{display:flex;align-items:center;gap:14px;font-family:Rubik,sans-serif;width:100%;min-width:260px}
.elementor-widget-html:has(.woi-prog){width:100%;align-self:stretch}
.woi-prog .bar{flex:1;height:10px;border-radius:99px;background:rgba(255,255,255,.15);overflow:hidden}
.woi-prog .bar i{display:block;height:100%;width:0;background:#FEC844;border-radius:99px;transition:width .4s}
.woi-prog b{color:#FEC844}
.woi-faq .elementor-toggle-item{background:#fff;border:1px solid #D8E3F0!important;border-radius:16px;margin-bottom:12px;overflow:hidden}
.woi-faq .elementor-tab-title,.woi-faq .elementor-tab-content{border:0!important}
.woi-tip{border:1px solid #D8E3F0;transition:border-color .2s,transform .2s}
.woi-tip:hover{border-color:#FEC844;transform:translateY(-3px)}
.woi-form .elementor-field-group .elementor-field{border-radius:999px}
.elementor-counter .elementor-counter-number-wrapper{direction:ltr}
.woi-cv input[type=file]{width:100%;font-family:Rubik,sans-serif;font-size:15px;color:#5B6B7C;background:#fff;border:1.5px dashed #B9CBE0!important;border-radius:16px!important;height:auto!important;min-height:52px!important;line-height:1.4!important;padding:8px 10px!important;display:block;cursor:pointer}
@media(max-width:600px){.woi-switch-row{font-size:14px;gap:10px;padding:6px 12px}.woi-switch-row span{max-width:90px;line-height:1.25}}
@media (prefers-reduced-motion:reduce){.woi-marquee .trk,.woi-switch:after,.woi-ticker .live i{animation:none!important}}

/* ===== MOBILE (≤767px) — iPhone & Android ===== */
@media (max-width:767px){
 .woi-header{min-height:56px}
 h1.elementor-heading-title{font-size:30px!important;line-height:1.18!important;letter-spacing:-.2px}
 .woi-title .elementor-heading-title{font-size:24px!important;padding-bottom:10px}
 .elementor-widget-text-editor{font-size:16px}
 /* swipe carousels: peek of next card = affordance, less vertical scroll */
 .woi-swipe.e-con{--flex-direction:row!important;--flex-wrap:nowrap!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-16px!important;padding:4px 16px 14px!important;scroll-padding-inline:16px;--gap:12px 12px;gap:12px!important;align-items:stretch!important;width:calc(100% + 32px)!important;max-width:none!important;justify-content:flex-start!important}
 .woi-swipe::-webkit-scrollbar{display:none}
 .woi-swipe>.e-con{flex:0 0 84%!important;width:84%!important;--width:84%!important;max-width:84%!important;scroll-snap-align:start;scroll-snap-stop:always}
 .woi-swipe>.woi-step{flex-basis:64%!important;width:64%!important;--width:64%!important;max-width:64%!important}
 .woi-swipe>.woi-step .elementor-icon-box-description{font-size:14px!important}
 /* uniqueness 2×2 */
 .woi-uniq.e-con{--flex-direction:row!important;flex-direction:row!important;flex-wrap:wrap!important}
 .woi-uniq>.e-con{width:50%!important;--width:50%!important;max-width:50%!important;padding:22px 12px!important}
 .woi-uniq .elementor-icon-box-title{font-size:15px!important;line-height:1.3!important}
 .woi-uniq .elementor-icon-box-description{font-size:13px!important;line-height:1.5!important}
 .woi-uniq .elementor-icon{font-size:20px!important}
 .woi-uniq .elementor-icon-box-icon{margin-bottom:10px!important}
 /* stats */
 .woi-stats.e-con{--gap:10px 10px;gap:10px!important}
 .woi-stat{padding:14px 8px 12px!important}
 .woi-stat .elementor-counter-number-wrapper{font-size:28px!important}
 .woi-stat .elementor-counter-title{font-size:12.5px!important;line-height:1.35!important}
 .woi-stat .elementor-icon{font-size:18px!important}
 /* forms: short fields side by side, placeholders carry the labels, 16px stops iOS zoom */
 .woi-form{padding:28px 16px 20px!important}
 .woi-form .elementor-field-group.elementor-col-50{width:50%!important}
 .woi-form .elementor-field-type-text>label,.woi-form .elementor-field-type-tel>label,.woi-form .elementor-field-type-email>label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
 .woi-form .elementor-field-textual{font-size:16px!important;min-height:46px;padding-block:10px!important}
 .woi-form .elementor-field-type-acceptance{font-size:13px!important}
 .woi-form .elementor-button{min-height:50px;font-size:16px!important}
 .woi-form .elementor-heading-title{font-size:19px!important}
 .woi-cv input[type=file]{font-size:14px!important}
 /* buttons & tap targets */
 .woi-btn .elementor-button{min-height:46px;padding:12px 20px!important;font-size:15px!important}
 .woi-marquee{display:none}
 /* cards */
 .woi-quote{padding:20px 16px!important}
 .woi-quote img{width:156px!important}
 .woi-quote .elementor-widget-text-editor{font-size:15px!important;line-height:1.65!important}
 a.woi-job{padding:16px!important}
 .woi-desc p{-webkit-line-clamp:3}
 .woi-tip{padding:16px!important}
 .woi-tip .elementor-icon-box-title{font-size:17px!important}
 /* jobs filters: one swipeable line */
 .woi-f{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:2px 16px 6px}
 .woi-f::-webkit-scrollbar{display:none}
 .woi-f button{flex:none;min-height:40px}
 .woi-jt input{min-height:48px}
 /* team */
 .woi-photo img{width:150px!important}
 .woi-ticker{padding:8px 10px 8px 14px;font-size:14px}
 .woi-cl label{padding:12px 14px;min-height:52px}
}
@media (max-width:380px){
 h1.elementor-heading-title{font-size:27px!important}
 .woi-swipe>.e-con{flex-basis:88%!important;width:88%!important;--width:88%!important;max-width:88%!important}
 .woi-switch-row{font-size:13px}
}
@media (max-width:767px){
 .woi-desc p{-webkit-line-clamp:2}
 a.woi-job{--gap:8px 8px;gap:8px!important}
 a.woi-job .elementor-heading-title{font-size:16.5px!important;line-height:1.35!important}
 .woi-go{padding-top:8px}
 .woi-wa .swiper-slide img{max-height:64vh;width:auto!important;margin-inline:auto;display:block}
}
/* mobile spacing pass 2 */
[data-elementor-type="wp-page"] .elementor-widget-text-editor p:last-child,[data-elementor-type="wp-page"] .elementor-widget-text-editor ul:last-child{margin-bottom:0}
@media (max-width:767px){
 [data-elementor-type="wp-page"] > .e-con > .e-con-inner{--gap:18px 18px;gap:18px!important}
 .woi-swipe.e-con{align-items:flex-start!important;padding-bottom:6px!important}
 .woi-swipe>.e-con{height:auto!important}
 .woi-quote{--gap:8px 8px;gap:8px!important}
 .woi-uniq>.e-con{padding:20px 12px!important}
 .woi-steps .woi-step{--gap:2px 2px}
}
/* feedback carousel (all sizes) */
.woi-car-nav{display:flex;gap:12px;justify-content:center;font-family:Rubik,sans-serif}
.woi-car-nav button{width:46px;height:46px;border-radius:50%;border:2px solid rgba(255,255,255,.55);background:transparent;color:#fff;font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0 0 3px;transition:background .2s,color .2s,border-color .2s}
.woi-car-nav button:hover,.woi-car-nav button:focus-visible{background:#FEC844;border-color:#FEC844;color:#05324E}
@media (min-width:768px){
 .woi-carousel.e-con{--flex-wrap:nowrap!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start!important;align-items:flex-start!important;padding-bottom:6px!important}
 .woi-carousel::-webkit-scrollbar{display:none}
 .woi-carousel>.e-con{flex:0 0 calc((100% - 48px)/3)!important;width:calc((100% - 48px)/3)!important;--width:calc((100% - 48px)/3)!important;max-width:none!important;scroll-snap-align:start}
}
@media (min-width:768px) and (max-width:1024px){
 .woi-carousel>.e-con{flex-basis:calc((100% - 24px)/2)!important;width:calc((100% - 24px)/2)!important;--width:calc((100% - 24px)/2)!important}
}/* End custom CSS */