.wcprs-group{--wcprs-subsection-gap:32px;--wcprs-heading-gap:10px;--wcprs-description-gap:16px}
.wcprs-group>.wcprs-section+.wcprs-section{margin-top:var(--wcprs-subsection-gap)!important}
.wcprs-section>.wcprs-subsection-title{margin:0 0 var(--wcprs-heading-gap,10px)}
.wcprs-section>.wcprs-description{margin:0 0 var(--wcprs-description-gap,16px)}
.wcprs-group.wcprs-typography-elementor .wcprs-subsection-title{font-size:var(--e-global-typography-secondary-font-size,inherit);font-family:var(--e-global-typography-secondary-font-family,inherit);font-weight:var(--e-global-typography-secondary-font-weight,inherit);color:var(--e-global-color-primary,inherit)}
.wcprs-group.wcprs-typography-elementor .wcprs-description{font-size:var(--e-global-typography-text-font-size,inherit);font-family:var(--e-global-typography-text-font-family,inherit);color:var(--e-global-color-text,inherit)}
.wcprs-group.wcprs-typography-custom .wcprs-subsection-title{font-size:var(--wcprs-h3-size,inherit);color:var(--wcprs-h3-color,inherit)}
.wcprs-group.wcprs-typography-custom .wcprs-description{font-size:var(--wcprs-p-size,inherit);color:var(--wcprs-p-color,inherit)}
.wcprs-section.wcprs-scroll>.wcprs-product-viewport{overflow-x:auto;overflow-y:hidden;max-width:100%;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:8px}
.wcprs-section.wcprs-scroll>.wcprs-product-viewport>ul.products{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 3 * var(--wcprs-card-gap,12px))/4)!important;grid-template-columns:none!important;gap:var(--wcprs-card-gap,12px)!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important;overflow:visible!important}
.wcprs-section.wcprs-scroll>.wcprs-product-viewport>ul.products:before,.wcprs-section.wcprs-scroll>.wcprs-product-viewport>ul.products:after{display:none!important;content:none!important}
.wcprs-section.wcprs-scroll>.wcprs-product-viewport>ul.products>li.product{display:block!important;float:none!important;clear:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;scroll-snap-align:start}
@media(max-width:767px){.wcprs-section.wcprs-scroll>.wcprs-product-viewport>ul.products{grid-auto-columns:calc((100% - var(--wcprs-card-gap,12px))/2)!important}
}
@media(max-width:479px){.wcprs-section.wcprs-scroll>.wcprs-product-viewport>ul.products{grid-auto-columns:80%!important}
}
.wcprs-carousel-nav{display:flex;justify-content:flex-end;gap:8px;margin:0 0 12px}
.wcprs-carousel-nav button{border:1px solid currentColor;background:transparent;border-radius:6px;padding:7px 13px;cursor:pointer;line-height:1.25}
.wcprs-carousel-nav button:disabled{opacity:.25;cursor:default}
.wcprs-group .wcprs-carousel .wcprs-product-viewport{scrollbar-width:thin}
.wcprs-group .wcprs-carousel .wcprs-product-viewport>ul.products{grid-auto-columns:calc((100% - (var(--wcprs-columns,3) - 1)*var(--wcprs-card-gap,12px))/var(--wcprs-columns,3))!important}
.wcprs-group .wcprs-section:not(.wcprs-scroll)>ul.products{display:grid;grid-template-columns:repeat(var(--wcprs-columns,3),minmax(0,1fr));gap:12px}
@media(max-width:767px){.wcprs-group .wcprs-carousel .wcprs-product-viewport>ul.products{grid-auto-columns:calc((100% - var(--wcprs-card-gap,12px))/2)!important}
.wcprs-group .wcprs-section:not(.wcprs-scroll)>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:479px){.wcprs-group .wcprs-carousel .wcprs-product-viewport>ul.products{grid-auto-columns:80%!important}
.wcprs-group .wcprs-section:not(.wcprs-scroll)>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.wcprs-section.wcprs-carousel .wcprs-product-viewport{overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.wcprs-section.wcprs-carousel .wcprs-product-viewport>.products{display:flex!important;flex-flow:row nowrap!important;gap:14px!important;grid-template-columns:none!important;width:max-content!important;max-width:none!important;min-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
.wcprs-section.wcprs-carousel .wcprs-product-viewport>.products:before,.wcprs-section.wcprs-carousel .wcprs-product-viewport>.products:after{display:none!important;content:none!important}
.wcprs-section.wcprs-carousel .wcprs-product-viewport>.products>*{box-sizing:border-box!important;float:none!important;clear:none!important;flex:0 0 240px!important;width:240px!important;max-width:none!important;min-width:0!important;margin:0!important;scroll-snap-align:start}
.wcprs-carousel-nav[hidden]{display:none!important}
.wcprs-section.wcprs-carousel .wcprs-product-viewport{scrollbar-width:none!important;-ms-overflow-style:none!important}
.wcprs-section.wcprs-carousel .wcprs-product-viewport::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.wcprs-group.wcprs-show-scrollbar .wcprs-section.wcprs-carousel .wcprs-product-viewport{scrollbar-width:thin!important}
.wcprs-group.wcprs-show-scrollbar .wcprs-section.wcprs-carousel .wcprs-product-viewport::-webkit-scrollbar{display:block!important;height:6px!important}
.wcprs-carousel-nav button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--wcprs-arrow-size,34px)!important;height:var(--wcprs-arrow-size,34px)!important;border:1px solid var(--wcprs-arrow-border,#ccd3d9)!important;border-radius:var(--wcprs-arrow-radius,4px)!important;background:var(--wcprs-arrow-bg,transparent)!important;color:var(--wcprs-arrow-color,inherit)!important;box-shadow:none!important;padding:0!important;line-height:1!important}
.wcprs-carousel-nav button svg{display:block;width:var(--wcprs-arrow-icon-size,16px)!important;height:var(--wcprs-arrow-icon-size,16px)!important;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.wcprs-pagination{display:flex;justify-content:center;align-items:center;gap:9px;margin:16px 0 0}
.wcprs-pagination[hidden]{display:none!important}
.wcprs-pagination button{display:block!important;box-sizing:border-box!important;padding:0!important;margin:0!important;flex:0 0 var(--wcprs-dot-size,8px)!important;width:var(--wcprs-dot-size,8px)!important;height:var(--wcprs-dot-size,8px)!important;min-height:0!important;border:0!important;border-radius:50%!important;background:var(--wcprs-dot-color,#cbd5e1)!important;box-shadow:none!important;cursor:pointer}
.wcprs-pagination button[aria-current=true]{background:var(--wcprs-dot-active-color,#2563eb)!important}
.wcprs-section .wcprs-subsection-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;margin:0 0 16px!important}
.wcprs-section .wcprs-subsection-copy{flex:1 1 auto;min-width:0!important}
.wcprs-section .wcprs-subsection-header .wcprs-subsection-title{margin:0 0 var(--wcprs-heading-gap,10px)!important}
.wcprs-section .wcprs-subsection-header .wcprs-subsection-title:last-child{margin-bottom:0!important}
.wcprs-section .wcprs-subsection-header .wcprs-description{margin:0!important}
.wcprs-section .wcprs-subsection-header .wcprs-carousel-nav{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0!important}
.wcprs-section .wcprs-subsection-header .wcprs-carousel-nav[hidden]{display:none!important}
.wcprs-post-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--wcprs-columns,3),minmax(0,1fr));gap:14px}
.wcprs-post-cards>li{min-width:0;margin:0;float:none;width:auto}
.wcprs-post-card{height:100%;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}
.wcprs-post-image{display:block}
.wcprs-post-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.wcprs-post-copy{padding:16px}
.wcprs-post-title{font-size:1.2em;margin:0 0 10px}
.wcprs-post-title a{color:inherit}
.wcprs-post-excerpt{margin:0 0 12px}
.wcprs-post-cards a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:767px){.wcprs-group .wcprs-section:not(.wcprs-scroll)>.wcprs-post-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:479px){.wcprs-group .wcprs-section:not(.wcprs-scroll)>.wcprs-post-cards{grid-template-columns:1fr}
}
.wcprs-group{min-width:0;max-width:100%;width:100%}
.wcprs-group>.wcprs-blog-section{display:block!important;min-width:0;max-width:100%;width:100%}
.wcprs-blog-section .wcprs-post-cards{box-sizing:border-box;list-style:none!important;margin:0!important;padding:0!important;visibility:visible;opacity:1}
.wcprs-blog-section .wcprs-post-cards:before,.wcprs-blog-section .wcprs-post-cards:after{display:none!important;content:none!important}
.wcprs-blog-section:not(.wcprs-scroll)>.wcprs-post-cards{display:grid!important;grid-template-columns:repeat(var(--wcprs-columns,3),minmax(0,1fr))!important;gap:14px!important}
.wcprs-blog-section .wcprs-post-cards>.wcprs-blog-item{display:block!important;box-sizing:border-box;float:none!important;clear:none!important;min-width:0;margin:0!important;padding:0;scroll-snap-align:start}
.wcprs-blog-section.wcprs-carousel .wcprs-product-viewport>.wcprs-post-cards{display:flex!important;flex-flow:row nowrap!important;gap:14px!important;grid-template-columns:none!important;width:max-content!important;max-width:none!important;min-width:100%!important;overflow:visible!important}
.wcprs-blog-section.wcprs-carousel .wcprs-product-viewport>.wcprs-post-cards>.wcprs-blog-item{flex:0 0 240px;width:240px;max-width:none}
@media(max-width:767px){.wcprs-blog-section:not(.wcprs-scroll)>.wcprs-post-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:479px){.wcprs-blog-section:not(.wcprs-scroll)>.wcprs-post-cards{grid-template-columns:1fr!important}
}
.elementor-widget-shortcode:has(.wcprs-group),.elementor-widget-shortcode.wcprs-shortcode-widget{width:100%!important;max-width:100%!important;min-width:0!important;align-self:stretch}
.elementor-shortcode:has(>.wcprs-group){width:100%;max-width:100%;min-width:0}
.wcprs-blog-section.wcprs-carousel>.wcprs-product-viewport{container-type:inline-size;container-name:wcprs-blog-viewport}
.wcprs-blog-section.wcprs-carousel>.wcprs-product-viewport>.wcprs-post-cards{--wcprs-blog-columns:var(--wcprs-columns,3);width:100%!important;min-width:0!important;max-width:100%!important}
.wcprs-blog-section.wcprs-carousel>.wcprs-product-viewport>.wcprs-post-cards>.wcprs-blog-item{flex:0 0 calc((100% - (var(--wcprs-blog-columns) - 1)*14px)/var(--wcprs-blog-columns))!important;width:calc((100% - (var(--wcprs-blog-columns) - 1)*14px)/var(--wcprs-blog-columns))!important;max-width:none!important;min-width:0!important}
@container wcprs-blog-viewport (max-width:767px){.wcprs-post-cards{--wcprs-blog-columns:2!important}
}
@container wcprs-blog-viewport (max-width:479px){.wcprs-post-cards{--wcprs-blog-columns:1.2!important}
}
.wcprs-native-section,.wcprs-native-output{width:100%;max-width:100%;min-width:0}
.wcprs-native-output>.elementor{width:100%;min-width:0}
.wcprs-native-document>.elementor-widget-loop-carousel{width:100%;max-width:100%;min-width:0}

