.wgm-hero-banner.wp-block-group{position:relative;width:100%;max-width:none!important;margin:0!important;padding:0!important;height:700px;overflow:hidden;box-sizing:border-box;background:#5c351e}
.wgm-hero-banner *{box-sizing:border-box}
.wgm-hero-banner .wp-block-image{margin:0!important;padding:0!important;border:0;max-width:none}
.wgm-hero-banner .wgm-hero-desktop{width:100%;height:700px}
.wgm-hero-banner .wgm-hero-desktop img,.wgm-hero-banner .wgm-hero-mobile img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 50%;max-width:none!important}
.wgm-hero-banner .wgm-hero-mobile{display:none}
.wgm-hero-banner .wgm-hero-overlay{position:absolute;left:12%;top:50%;transform:translateY(-50%);width:400px;max-width:400px!important;text-align:center;margin:0!important;padding:0!important;background:transparent}
.wgm-hero-banner .wgm-hero-lockup{width:100%;height:auto;margin-bottom:6px!important}
.wgm-hero-banner .wgm-hero-lockup img{display:block;width:100%!important;height:auto!important}
.wgm-hero-banner .wgm-hero-subtitle{color:#fff;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.5;margin:8px 0!important}
.wgm-hero-banner .wgm-hero-subtitle:empty{display:none}
.wgm-hero-banner .wp-block-buttons{display:flex;justify-content:center;margin:0 0 8px!important;padding:0!important;gap:0}
.wgm-hero-banner .wp-block-button{margin:0!important;padding:0!important}
.wgm-hero-banner .wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:180px;min-height:40px;height:40px;padding:9px 16px!important;border:0!important;border-radius:3px;background:#121212;color:#fff!important;font-family:Montserrat,sans-serif;font-size:12px!important;font-weight:600!important;line-height:14px!important;letter-spacing:0;text-decoration:none;transition:opacity .3s ease;box-shadow:none}
.wgm-hero-banner .wp-block-button .wp-block-button__link:hover{background:#121212;opacity:.9}
.wgm-hero-banner .wp-block-button .wp-block-button__link:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:768px){.wgm-hero-banner.wp-block-group{height:550px}.wgm-hero-banner .wgm-hero-desktop{display:none}.wgm-hero-banner .wgm-hero-mobile{display:block;width:100%;height:550px}.wgm-hero-banner .wgm-hero-overlay{left:50%;top:auto;bottom:10px;transform:translateX(-50%);width:300px;max-width:100%!important;display:flex;flex-direction:column;gap:85px}.wgm-hero-banner .wgm-hero-lockup{margin:0!important}.wgm-hero-banner .wp-block-buttons{flex-shrink:0}.wgm-hero-banner .wgm-hero-subtitle:empty{display:none}}
@media(max-width:700px){.wgm-hero-banner .wgm-hero-lockup{display:none}.wgm-hero-banner .wgm-hero-overlay{top:92%;bottom:10px}.wgm-hero-banner .wp-block-buttons{margin-bottom:8px!important}}
@media(prefers-reduced-motion:reduce){.wgm-hero-banner .wp-block-button .wp-block-button__link{transition:none}}
.pattern-store .pattern-product-section{padding:30px 15px 38px;margin:0 auto;max-width:1600px;text-align:center;background:#fff}.pattern-product-section h2{font-size:26px;font-weight:600;letter-spacing:2px;color:#111;margin:0 0 12px}.pattern-product-section>p{font-size:14px;margin:0 0 20px}.pattern-catalog-empty{min-height:160px;background:#faf7f1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin-top:20px}.pattern-catalog-empty p{margin:0}.pattern-catalog-empty a{color:#111;font-weight:600;font-size:12px;border-bottom:1px solid #111;padding-bottom:5px}.pattern-store .wp-block-group{box-sizing:border-box}.pattern-store .wp-block-image img{max-width:100%}
@media(max-width:700px){.pattern-store .pattern-product-section{padding:24px 15px}.pattern-product-section h2{font-size:24px}.pattern-catalog-empty{min-height:120px}}

.wgm-promo-banners.wp-block-group{box-sizing:border-box;width:100%;max-width:1600px!important;margin:0 auto!important;padding:10px 15px!important;background:#fff;position:relative;overflow:hidden}
.wgm-promo-banners *{box-sizing:border-box}
.wgm-promo-banners .wgm-promo-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:0 10px!important;margin:0!important;max-width:none!important}
.wgm-promo-banners .wgm-promo-track::-webkit-scrollbar{display:none}
.wgm-promo-banners .wgm-promo-card{display:flex;flex:0 0 426px;width:426px;min-width:426px;max-width:none!important;height:126px;margin:0!important;padding:0!important;background:#f9f5ef;border-radius:4px;overflow:hidden;scroll-snap-align:start}
.wgm-promo-banners .wgm-promo-card:nth-child(2){flex-basis:459.4px;width:459.4px}
.wgm-promo-banners .wgm-promo-image{flex:0 0 106px;width:106px;height:126px;padding:0!important;margin:0!important;overflow:hidden}
.wgm-promo-banners .wgm-promo-image img{display:block;width:106px!important;max-width:none;height:126px!important;object-fit:cover;object-position:50% 50%}
.wgm-promo-banners .wgm-promo-text{height:126px;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;margin:0!important;padding:10px!important;gap:0!important;color:#000}
.wgm-promo-banners .wgm-promo-text h6{margin:0!important;padding:0 0 12px!important;color:#000;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.05;font-weight:600;letter-spacing:.14px;text-transform:uppercase}
.wgm-promo-banners .wgm-promo-text p{margin:0!important;color:#000;font-family:Montserrat,sans-serif;font-size:14px;line-height:21px;font-weight:500;letter-spacing:.2px}
.wgm-promo-banners .wgm-promo-text .wgm-promo-desc{min-height:42px}
.wgm-promo-banners .wgm-promo-text .wgm-promo-link{font-size:13px;font-weight:700;padding-top:5px!important}
.wgm-promo-banners .wgm-promo-link a{display:inline-flex;align-items:center;gap:5px;color:#000!important;text-decoration:none!important;font:inherit;letter-spacing:inherit}
.wgm-promo-banners .wgm-promo-link span{font-size:21px;line-height:16px;font-family:Arial,sans-serif;font-weight:400}
.wgm-promo-banners .wgm-promo-link a:hover{text-decoration:underline!important}
.wgm-promo-banners .wgm-promo-link a:focus-visible{outline:2px solid #000;outline-offset:3px}
.wgm-promo-banners .wgm-promo-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;margin:0;border:0;border-radius:50%;background:#121212;color:#fff;font-size:21px;line-height:1;cursor:pointer}
.wgm-promo-banners .wgm-promo-prev{left:0}.wgm-promo-banners .wgm-promo-next{right:0}.wgm-promo-banners .wgm-promo-arrow[hidden]{display:none}
@media(max-width:768px){.wgm-promo-banners .wgm-promo-track{gap:10px;padding:0!important}.wgm-promo-banners .wgm-promo-card,.wgm-promo-banners .wgm-promo-card:nth-child(2){flex-basis:318px;min-width:318px;width:318px}.wgm-promo-banners .wgm-promo-image{flex-basis:88px;width:88px}.wgm-promo-banners .wgm-promo-image img{width:88px!important}.wgm-promo-banners .wgm-promo-text h6{font-size:12px;letter-spacing:.12px}.wgm-promo-banners .wgm-promo-text .wgm-promo-desc{font-size:12px}.wgm-promo-banners .wgm-promo-arrow{display:none!important}}
@media(prefers-reduced-motion:reduce){.wgm-promo-banners .wgm-promo-track{scroll-behavior:auto}}

.pb-categories.wp-block-group{box-sizing:border-box;width:100%;max-width:none;margin:20px 0;padding:0 15px;font-family:Montserrat,sans-serif;color:#000;background:#fff;isolation:isolate}
.pb-categories *{box-sizing:border-box}
.pb-categories h4.pb-categories__title{max-width:none;margin:0 0 5px;padding:0;border:0;color:#000;font-family:Montserrat,sans-serif;font-size:22px;font-weight:600;line-height:1.05;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.pb-categories .pb-categories__grid.wp-block-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:none;margin:0;padding:10px 0}
.pb-categories .pb-categories__card.wp-block-group{position:relative;min-width:0;width:100%;height:465px;max-width:none;overflow:hidden;margin:0;padding:0;background:transparent}
.pb-categories figure.pb-categories__image{height:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:0}
.pb-categories figure.pb-categories__image a{display:block;height:100%;color:inherit}
.pb-categories figure.pb-categories__image img{display:block;width:100%;max-width:none;height:100%;margin:0;object-fit:cover;object-position:center;transition:transform .3s ease}
.pb-categories .pb-categories__card:hover figure.pb-categories__image img{transform:scale(1.05)}
.pb-categories h4.pb-categories__label{position:absolute;left:0;bottom:10%;width:100%;max-width:none;min-height:44.1px;margin:0;padding:0 0 21px;border:0;background:none;color:#fff;font-family:Montserrat,sans-serif;font-size:22px;font-weight:600;line-height:1.05;letter-spacing:.08em;text-align:center;text-transform:uppercase;pointer-events:none}
.pb-categories h4.pb-categories__label a{display:inline;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;pointer-events:auto}
.pb-categories h4.pb-categories__label:after{content:'→';position:absolute;bottom:0;left:0;display:block;width:100%;height:16px;color:#fff;font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:16px;letter-spacing:0}
.pb-categories a:focus-visible{outline:2px solid #000;outline-offset:-3px}
.pb-categories h4.pb-categories__label a:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:767px){
.pb-categories h4.pb-categories__title{font-size:18px}
.pb-categories .pb-categories__grid.wp-block-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pb-categories .pb-categories__card.wp-block-group{height:auto;padding-bottom:6px}
.pb-categories figure.pb-categories__image{height:auto;aspect-ratio:1100/1466}
.pb-categories figure.pb-categories__image img{height:auto;aspect-ratio:1100/1466;object-fit:contain}
.pb-categories h4.pb-categories__label{left:6%;width:88%;max-width:88%;min-height:40px;display:flex;align-items:center;justify-content:center;margin:0;padding:9px 12px;border-radius:4px;background:#f4b223;color:#000;font-size:12px;line-height:14px;letter-spacing:.04em}
.pb-categories h4.pb-categories__label:after{display:none}
.pb-categories h4.pb-categories__label a:focus-visible{outline-color:#000}
}
@media(prefers-reduced-motion:reduce){.pb-categories figure.pb-categories__image img{transition:none}}

.wgm-mist-feature.wp-block-group{box-sizing:border-box;display:flex;position:relative;width:100%;max-width:none!important;height:700px;margin:0!important;padding:0!important;background:#e79d97}
.wgm-mist-feature *{box-sizing:border-box}
.wgm-mist-feature .wgm-mist-scene{width:50%;height:100%;position:relative;overflow:hidden;margin:0!important;padding:0!important}
.wgm-mist-feature .wgm-mist-scene img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 50%;max-width:none}
.wgm-mist-feature .wgm-mist-panel{width:50%;display:flex;align-items:center;justify-content:center;background:#e79d97;padding:25px!important;margin:0!important}
.wgm-mist-feature .wgm-mist-copy{width:auto;max-width:50%!important;text-align:center;padding:0!important;margin:0!important}
.wgm-mist-feature .wgm-mist-copy h2{color:#000!important;margin:0 0 15px!important;padding:0!important;font-family:Montserrat,sans-serif;font-size:36px;font-weight:600;line-height:1.05;letter-spacing:.1em;text-transform:uppercase}
.wgm-mist-feature .wgm-mist-copy p{color:#000!important;margin:0 0 20px!important;padding:0!important;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:21px;letter-spacing:.2px}
.wgm-mist-feature .wp-block-buttons{display:flex;justify-content:center;padding:0!important;margin:0!important}
.wgm-mist-feature .wp-block-button{padding:0!important;margin:0!important}
.wgm-mist-feature .wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;width:180px;height:40px;min-height:40px;padding:9px 16px!important;border:0!important;border-radius:3px;background:#000;color:#fff!important;font-family:Montserrat,sans-serif;font-size:12px!important;font-weight:600!important;line-height:14px!important;letter-spacing:0;text-decoration:none;box-shadow:none;transition:opacity .3s ease}
.wgm-mist-feature .wp-block-button .wp-block-button__link:hover{opacity:.9;background:#000}
.wgm-mist-feature .wp-block-button .wp-block-button__link:focus-visible{outline:2px solid #000;outline-offset:3px}
.wgm-mist-feature .wgm-mist-cutout{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:240px;max-width:240px!important;padding:0 0 6px!important;margin:0!important}
.wgm-mist-feature .wgm-mist-cutout img{display:block;width:100%!important;height:auto!important;object-fit:contain}
@media(max-width:1023px){.wgm-mist-feature .wgm-mist-copy h2{font-size:26px}}
@media(max-width:768px){.wgm-mist-feature.wp-block-group{flex-direction:column;height:500px}.wgm-mist-feature .wgm-mist-scene{width:100%;height:100%;min-height:0;flex:1}.wgm-mist-feature .wgm-mist-panel{width:100%;position:relative;align-items:flex-start;padding:60px 25px 25px!important;flex-shrink:0}.wgm-mist-feature .wgm-mist-copy{max-width:90%!important}.wgm-mist-feature .wgm-mist-cutout{top:-6%;left:50%;width:40%}}
@media(prefers-reduced-motion:reduce){.wgm-mist-feature .wp-block-button .wp-block-button__link{transition:none}}

.pb-logos.wp-block-group{position:relative;box-sizing:border-box;width:100%;max-width:none;overflow:hidden;margin:38px 0;padding:0;background:#fff;color:#19070d;font-family:Montserrat,sans-serif}
.pb-logos *{box-sizing:border-box}
.pb-logos .pb-logos__wrap.wp-block-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;max-width:none;margin:0;padding:0}
.pb-logos h4.pb-logos__title{flex:none;max-width:none;margin:0;padding:0;color:#19070d;font-family:Montserrat,sans-serif;font-size:22px;font-weight:600;line-height:26px;letter-spacing:.05em;text-align:center;text-transform:uppercase}
.pb-logos .pb-logos__track.wp-block-group{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:20px;width:auto;max-width:none;margin:0;padding:0;scrollbar-width:none}
.pb-logos .pb-logos__track::-webkit-scrollbar{display:none}
.pb-logos figure.pb-logos__image{display:flex;flex:0 0 219px;align-items:center;justify-content:center;width:219px;height:34px;max-width:none;margin:0;padding:0 10px;border:0}
.pb-logos figure.pb-logos__image img{display:block;width:199px;max-width:199px;height:34px;object-fit:fill;filter:grayscale(1)}
.pb-logos .pb-logos__track [data-pb-logo-clone]{display:none}
.pb-logos button.pb-logos__motion{display:none}
@media(max-width:767px){
.pb-logos .pb-logos__wrap.wp-block-group{display:block}
.pb-logos h4.pb-logos__title{margin:0 0 10px;font-size:18px;line-height:26px;letter-spacing:.08em}
.pb-logos .pb-logos__track.wp-block-group{display:flex;flex-wrap:nowrap;gap:0;width:100%;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-behavior:auto}
.pb-logos figure.pb-logos__image{flex:0 0 110px;width:110px;height:18.65625px;padding:0 20px}
.pb-logos figure.pb-logos__image img{width:70px;max-width:70px;height:auto;max-height:18.65625px;object-fit:contain}
.pb-logos .pb-logos__track [data-pb-logo-clone]{display:flex}
.pb-logos button.pb-logos__motion{position:absolute;top:1px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:5px;border:0;border-radius:50%;background:#fff;color:#19070d;line-height:1;box-shadow:none;z-index:1;cursor:pointer}
.pb-logos button.pb-logos__motion svg{display:block;width:12px;height:12px;fill:currentColor}
.pb-logos button.pb-logos__motion:focus-visible{outline:2px solid #19070d;outline-offset:2px}
}
@media(prefers-reduced-motion:reduce){.pb-logos button.pb-logos__motion{display:none}.pb-logos .pb-logos__track [data-pb-logo-clone]{display:none}}

.pb-textures.wp-block-group{box-sizing:border-box;width:100%;max-width:none;margin:20px 0;padding:0 15px;font-family:Montserrat,sans-serif;color:#000;background:#fff;isolation:isolate}
.pb-textures *{box-sizing:border-box}
.pb-textures h4.pb-textures__title{max-width:none;margin:0 0 5px;padding:0;border:0;color:#000;font-family:Montserrat,sans-serif;font-size:22px;font-weight:600;line-height:1.05;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.pb-textures p.pb-textures__subtitle{margin:14px 0 5px;padding:0;max-width:none;color:#000;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:21px;letter-spacing:.2px;text-align:center;text-transform:none}
.pb-textures .pb-textures__grid.wp-block-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:none;margin:0;padding:10px 0}
.pb-textures .pb-textures__card.wp-block-group{position:relative;min-width:0;width:100%;height:465px;max-width:none;overflow:hidden;margin:0;padding:0;background:transparent}
.pb-textures figure.pb-textures__image{height:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:0}
.pb-textures figure.pb-textures__image a{display:block;height:100%;color:inherit}
.pb-textures figure.pb-textures__image img{display:block;width:100%;max-width:none;height:100%;margin:0;object-fit:cover;object-position:center;transition:transform .3s ease}
.pb-textures .pb-textures__card:hover figure.pb-textures__image img{transform:scale(1.05)}
.pb-textures .pb-textures__overlay.wp-block-group{position:absolute;left:0;bottom:10%;width:100%;margin:0;padding:0;text-align:center;pointer-events:none}
.pb-textures h4.pb-textures__label{width:100%;max-width:none;margin:0;padding:0 0 5px;border:0;background:none;color:#fff;font-family:Montserrat,sans-serif;font-size:22px;font-weight:600;line-height:1.05;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.pb-textures h4.pb-textures__label a,.pb-textures p.pb-textures__cta a{color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;pointer-events:auto}
.pb-textures p.pb-textures__cta{margin:0;padding:0;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:16px;letter-spacing:.56px;text-align:center;text-transform:uppercase}
.pb-textures p.pb-textures__cta:after{content:'→';display:inline-block;margin-left:5px;color:#fff;font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:16px;vertical-align:-1px;letter-spacing:0}
.pb-textures a:focus-visible{outline:2px solid #000;outline-offset:-3px}
.pb-textures h4.pb-textures__label a:focus-visible,.pb-textures p.pb-textures__cta a:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:767px){
.pb-textures h4.pb-textures__title{font-size:18px}
.pb-textures .pb-textures__grid.wp-block-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pb-textures .pb-textures__card.wp-block-group{height:auto;padding-bottom:6px}
.pb-textures figure.pb-textures__image{height:auto;aspect-ratio:667/1000}
.pb-textures figure.pb-textures__image img{height:auto;aspect-ratio:667/1000;object-fit:contain}
.pb-textures .pb-textures__overlay.wp-block-group{display:flex;justify-content:center}
.pb-textures h4.pb-textures__label{width:88%;max-width:88%;min-height:40px;display:flex;align-items:center;justify-content:center;margin:0;padding:9px 12px;border-radius:4px;background:#f4b223;color:#000;font-size:12px;line-height:14px;letter-spacing:.04em}
.pb-textures p.pb-textures__cta{display:none}
.pb-textures h4.pb-textures__label a:focus-visible{outline-color:#000}
}
@media(prefers-reduced-motion:reduce){.pb-textures figure.pb-textures__image img{transition:none}}

.wgm-mission-feature.wp-block-group{box-sizing:border-box;display:flex;flex-direction:row-reverse;width:100%;max-width:none!important;padding:0!important;margin:0!important;background:#a57d52;color:#000;position:relative;scroll-margin-top:150px}
.wgm-mission-feature *{box-sizing:border-box}
.wgm-mission-feature .wgm-mission-image{position:relative;width:50%;height:auto;aspect-ratio:720/722;flex-shrink:0;overflow:hidden;border:1px solid rgba(0,0,0,.1);padding:0!important;margin:0!important}
.wgm-mission-feature .wgm-mission-image img{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 50%;max-width:none}
.wgm-mission-feature .wgm-mission-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;padding:60px 70px 70px!important;margin:0!important;background:#a57d52;text-align:center;gap:0!important}
.wgm-mission-feature .wgm-mission-panel h2{font-family:Montserrat,sans-serif;font-size:25px;font-weight:600;line-height:1.05;letter-spacing:2.5px;text-transform:uppercase;margin:0!important;padding:0!important;color:#000!important}
.wgm-mission-feature .wgm-mission-copy{width:100%;max-width:405px!important;margin:20px 0 0!important;padding:0!important}
.wgm-mission-feature .wgm-mission-copy p{font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:21px;letter-spacing:.2px;color:#000!important;margin:0 0 10px!important;padding:0!important}
.wgm-mission-feature .wgm-mission-copy p:nth-child(2),.wgm-mission-feature .wgm-mission-copy p:nth-child(3){margin-bottom:31px!important}
.wgm-mission-feature .wgm-mission-copy p:last-child{margin-bottom:0!important}
.wgm-mission-feature .wp-block-buttons{display:flex;justify-content:center;padding:0!important;margin:30px 0 0!important}
.wgm-mission-feature .wp-block-button{padding:0!important;margin:0!important}
.wgm-mission-feature .wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;width:180px;height:40px;min-height:40px;padding:9px 16px!important;border:0!important;border-radius:3px;background:#f4b223;color:#000!important;font-family:Montserrat,sans-serif;font-size:12px!important;font-weight:600!important;line-height:14px!important;letter-spacing:.48px;text-decoration:none;box-shadow:none;transition:background .3s ease,color .3s ease}
.wgm-mission-feature .wp-block-button .wp-block-button__link:hover{background:#000;color:#fff!important}
.wgm-mission-feature .wp-block-button .wp-block-button__link:focus-visible{outline:2px solid #000;outline-offset:3px}
@media(max-width:749px){.wgm-mission-feature.wp-block-group{flex-direction:column}.wgm-mission-feature .wgm-mission-image{width:100%;aspect-ratio:390/392}.wgm-mission-feature .wgm-mission-panel{width:100%;padding:40px 40px 50px!important}}
@media(prefers-reduced-motion:no-preference){.wgm-mission-feature.wgm-reveal-wait{opacity:.01;transform:translateY(20px)}.wgm-mission-feature.wgm-reveal-visible{animation:wgm-mission-slide-in .6s cubic-bezier(0,0,.3,1) forwards}@keyframes wgm-mission-slide-in{from{opacity:.01;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.wgm-mission-feature .wp-block-button .wp-block-button__link{transition:none}}

.wgm-care-tiles.wp-block-group{box-sizing:border-box;width:100%;max-width:1600px!important;margin:0 auto!important;padding:42.72px 15px 36px!important;background:#fff;position:relative;overflow:hidden}
.wgm-care-tiles *{box-sizing:border-box}
.wgm-care-tiles h5{margin:0 0 26.72px!important;padding:0!important;text-align:center;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;line-height:1.05;letter-spacing:.96px;text-transform:uppercase;color:#19070d!important}
.wgm-care-tiles .wgm-care-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:0!important;padding:0!important;max-width:none!important}
.wgm-care-tiles .wgm-care-track::-webkit-scrollbar{display:none}
.wgm-care-tiles .wgm-care-card{flex:0 0 calc((100% - 30px)/4);width:calc((100% - 30px)/4);min-width:0;min-height:128.34px;padding:16px!important;margin:0!important;border-radius:6px;background:#ffe19f;text-align:center;scroll-snap-align:start}
.wgm-care-tiles .wgm-care-icon{width:36px;height:30.85px;margin:0 auto 10px!important;padding:0!important}
.wgm-care-tiles .wgm-care-icon img{display:block;width:36px!important;height:30.85px!important;object-fit:contain}
.wgm-care-tiles .wgm-care-card h6{margin:0 0 4px!important;padding:0!important;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:1.05;letter-spacing:.56px;text-transform:uppercase;color:#000!important}
.wgm-care-tiles .wgm-care-card h6 a{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#000!important;font:inherit;text-decoration:none!important}
.wgm-care-tiles .wgm-care-card h6 a:hover{text-decoration:underline!important}.wgm-care-tiles .wgm-care-card h6 a:focus-visible{outline:2px solid #000;outline-offset:3px}
.wgm-care-tiles .wgm-care-card h6 span{font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:14px}
.wgm-care-tiles .wgm-care-card p{margin:12px 0!important;padding:0!important;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:16.8px;letter-spacing:.2px;color:#000!important}
.wgm-care-tiles .wgm-care-arrow{position:absolute;top:60%;transform:translateY(-50%);width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:50%;background:#000;color:#fff;z-index:2;cursor:pointer;font-size:21px;line-height:1}.wgm-care-tiles .wgm-care-prev{left:0}.wgm-care-tiles .wgm-care-next{right:0}.wgm-care-tiles .wgm-care-arrow[hidden]{display:none}
@media(max-width:767px){.wgm-care-tiles .wgm-care-card{flex-basis:230px;width:230px;min-height:145.14px}.wgm-care-tiles .wgm-care-arrow{display:none!important}}
@media(prefers-reduced-motion:reduce){.wgm-care-tiles .wgm-care-track{scroll-behavior:auto}}

.pb-community.wp-block-group{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:60px 5% 66px;background:#fff;color:#f4b223;font-family:Montserrat,sans-serif;overflow:hidden}
.pb-community *{box-sizing:border-box}
.pb-community h3.pb-community__title{max-width:none;margin:0 0 24px;padding:0;color:#f4b223;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:35px;letter-spacing:.1em;text-transform:uppercase;text-align:center}
.pb-community .pb-community__gallery.wp-block-group{position:relative;max-width:none;margin:0;padding:0}
.pb-community .pb-community__track.wp-block-group{display:flex;gap:24px;max-width:none;width:100%;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;scroll-behavior:smooth}
.pb-community .pb-community__track::-webkit-scrollbar{display:none}
.pb-community figure.pb-community__image{flex:0 0 138px;width:138px;height:138px;max-width:none;margin:0;padding:0;scroll-snap-align:start;border:0;border-radius:0}
.pb-community figure.pb-community__image img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center}
.pb-community button.pb-community__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:10px;border:0;border-radius:50%;background:#fff;color:#19070d;box-shadow:none;transform:translateY(-50%);cursor:pointer;line-height:1}
.pb-community button.pb-community__arrow--prev{left:24px}
.pb-community button.pb-community__arrow--next{right:24px}
.pb-community button.pb-community__arrow svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}
.pb-community button.pb-community__arrow:disabled{opacity:.3;cursor:default}
.pb-community button.pb-community__arrow:focus-visible{outline:2px solid #19070d;outline-offset:2px}
@media(max-width:767px){
.pb-community.wp-block-group{padding:40px 20px 57px}
.pb-community h3.pb-community__title{margin-bottom:13px;font-size:13px;line-height:23px;letter-spacing:.1em}
.pb-community .pb-community__track.wp-block-group{gap:25px}
.pb-community figure.pb-community__image{flex-basis:190px;width:190px;height:190px}
.pb-community button.pb-community__arrow{opacity:0;pointer-events:none}
.pb-community button.pb-community__arrow:focus-visible{opacity:1;pointer-events:auto}
}
@media(prefers-reduced-motion:reduce){.pb-community .pb-community__track.wp-block-group{scroll-behavior:auto}}
