[data-id="6997f0c"]{display:flex !important;flex-direction:column !important;width:100% !important;padding:0 !important;}
[data-id="ae9fde4"]{display:flex !important;flex-direction:column !important;width:100% !important;padding:0 !important;}
[data-id="a12c79c"]{display:flex !important;flex-direction:column !important;width:100% !important;padding:0 !important;}
[data-id="3c4a71d"]{display:flex !important;flex-direction:column !important;width:100% !important;padding:0 !important;}
[data-id="792e28f"]{display:flex !important;flex-direction:column !important;width:100% !important;padding:0 !important;}
[data-id="d7d1362"]{display:flex !important;flex-direction:column !important;width:100% !important;padding:0 !important;}
[data-id="c90a497"]{display:flex !important;flex-direction:row !important;width:100% !important;padding:0 !important;}
[data-id="b19c5dd"]{display:flex !important;flex-direction:column !important;width:100% !important;padding:0 !important;}
[data-id="6997f0c"]{z-index:10 !important;position:relative !important;}
[data-id="ae9fde4"]{z-index:10 !important;position:relative !important;margin-top:40px !important;width:100% !important;}
[data-id="a12c79c"]{background-color:#1C3343 !important;background-image:url('https://wizefulfill-staging.local/wp-content/themes/wize/images/page-banner-owl.png') !important;background-repeat:no-repeat !important;background-position:0 50% !important;min-height:350px !important;padding:32px 24px !important;align-items:center !important;gap:16px !important;margin-bottom:24px !important;position:relative !important;overflow:hidden !important;}
[data-id="792e28f"]{padding-left:24px !important;padding-right:24px !important;margin-bottom:64px !important;}
[data-id="165710a"] .elementor-heading-title{color:#E76152 !important;font-size:24px !important;font-weight:700 !important;margin-bottom:8px !important;}
[data-id="da08d55"] .elementor-heading-title{color:#FFFFFF !important;font-size:30px !important;font-weight:700 !important;}
[data-id="8596ed0"] .elementor-button{background:#FFFFFF !important;color:#1C3343 !important;border:1px solid #FFFFFF !important;border-radius:8px !important;padding:12px 16px !important;font-size:14px !important;font-weight:500 !important;}
[data-id="8da5fbb"] .elementor-button{background:transparent !important;color:#FFFFFF !important;border:1px solid #FFFFFF !important;border-radius:8px !important;padding:12px 16px !important;font-size:14px !important;font-weight:500 !important;}
[data-id="c90a497"]{gap:12px !important;flex-wrap:wrap !important;}
[data-id="b19c5dd"]{background-color:#1C3343 !important;padding:64px 24px !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;}
@media (min-width:1024px){
[data-id="a12c79c"]{flex-direction:row !important;}
[data-id="b19c5dd"]{flex-direction:row !important;}
[data-id="6997f0c"]{flex:2 1 0% !important;max-width:448px !important;}
[data-id="ae9fde4"]{margin-top:0px !important;flex:1 1 0% !important;max-width:512px !important;justify-content:center !important;}
[data-id="a12c79c"]{padding:32px 80px !important;max-height:350px !important;justify-content:space-between !important;}
[data-id="792e28f"]{padding-left:80px !important;padding-right:80px !important;}
[data-id="d7d1362"]{width:50% !important;}
[data-id="b19c5dd"]{padding:64px 80px !important;}
}
[data-id="a719785"] .elementor-heading-title{color:#FFFFFF !important;font-size:36px !important;font-weight:700 !important;line-height:40px !important;max-width:448px !important;}

[data-id="a12c79c"]::after{content:'';position:absolute;z-index:0;display:block;right:-40px;top:50%;transform:translateY(-50%);width:100%;max-width:320px;height:208px;border-radius:50px;background:#E76152;}
@media (min-width:1024px){[data-id="a12c79c"]::after{max-width:448px;height:256px;}}
@media (min-width:1536px){[data-id="a12c79c"]::after{display:none;}}


.wz-filter-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px;padding:0 24px 8px;margin-bottom:64px;}
.wz-filter-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;font-weight:600;font-size:16px;text-decoration:none;color:#1A1A1A;padding:4px 8px;}
.wz-filter-owl{display:none;width:32px;margin-bottom:4px;}
.wz-filter-tab.active{color:#E76152;}
.wz-filter-tab.active .wz-filter-label{color:#E76152;}
.wz-filter-tab.active .wz-filter-owl{display:block;}
.wz-filter-underline{display:none;position:absolute;left:0;bottom:-10px;width:100%;height:4px;background:#E76152;}
.wz-filter-tab.active .wz-filter-underline{display:block;}
@media (min-width:1024px){
.wz-filter-row{border-bottom:1px solid #E5E7EB;gap:40px;padding-left:80px;padding-right:80px;}
}


[data-id="388afa4"] .elementor-posts-container{gap:20px !important;}
[data-id="388afa4"] .elementor-post__card{border-radius:4px !important;border:none !important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1) !important;background:#fff !important;overflow:hidden;}
[data-id="388afa4"] .elementor-post__thumbnail__link{display:block;height:200px;overflow:hidden;margin:0;}
[data-id="388afa4"] .elementor-post__thumbnail{height:200px;padding:0 !important;}
/* Elementor's Cards skin absolutely-positions the thumbnail <img> and lets it
   keep its intrinsic aspect-ratio (from the width/height attributes), so it
   rendered 256px tall inside the 200px clip box — visually 200px but cropped
   differently from production, which scales the image to exactly 200px with
   object-fit:cover. Measured: img height 256.438px vs production's 200px.
   Forcing the img to fill its (already 200px) wrapper reproduces production's
   crop. !important is required here: Elementor's own widget-posts stylesheet
   wins on specificity otherwise. */
[data-id="388afa4"] .elementor-post__thumbnail img{position:absolute !important;top:0 !important;left:0 !important;transform:none !important;width:100% !important;height:100% !important;object-fit:cover !important;}
[data-id="388afa4"] .elementor-post__text{padding:24px 24px 0 !important;margin-top:0 !important;}
[data-id="388afa4"] .elementor-post__badge{position:static !important;background:transparent !important;color:#9CA3AF !important;font-size:12px !important;font-weight:400 !important;text-transform:none !important;padding:0 !important;margin:0 0 8px !important;}
[data-id="388afa4"] .elementor-post__title{margin:0 0 8px !important;font-size:24px !important;font-weight:700 !important;line-height:1.25 !important;}
[data-id="388afa4"] .elementor-post__title a{color:#171717 !important;font-weight:700 !important;}
[data-id="388afa4"] .elementor-post__excerpt{margin-bottom:16px !important;}
[data-id="388afa4"] .elementor-post__excerpt p{font-size:14px !important;line-height:20px !important;color:#1A1A1A !important;margin:0 !important;}
[data-id="388afa4"] .elementor-post__meta-data{border-top:none !important;padding:0 24px 24px !important;margin:0 !important;font-size:14px !important;font-weight:600 !important;color:#1A1A1A !important;}
/* heading + card-title line-heights vs production convention */
[data-id="388afa4"] .elementor-post__title{line-height:32px !important;}
[data-id="165710a"] .elementor-heading-title{line-height:32px !important;}
[data-id="da08d55"] .elementor-heading-title{line-height:36px !important;}
