.wp-sv__panel{padding:var(--wp-sv-py-m, 0px) 0}.wp-sv--bg-panel .wp-sv__panel{background:var(--wp-sv-bg, #f5f5f5);border-radius:var(--wp-radius);padding-left:16px;padding-right:16px}.wp-sv--bg-full{background:var(--wp-sv-bg, #f5f5f5)}.wp-sv--bg-full.wp-spacing{margin-top:0;margin-bottom:0}.wp-sv--bg-full .wp-sv__panel{padding-top:calc(var(--wp-sv-py-m, 0px) + var(--wp-mt-m, 0px));padding-bottom:calc(var(--wp-sv-py-m, 0px) + var(--wp-mb-m, 48px))}.wp-sv__header{margin-bottom:24px}.wp-sv--align-center .wp-sv__header{text-align:center}.wp-sv__heading{margin:0;line-height:1.2}.wp-sv__intro{margin-top:10px;max-width:60ch}.wp-sv--align-center .wp-sv__intro{margin-left:auto;margin-right:auto}.wp-sv__intro p:last-child{margin-bottom:0}.wp-sv__grid{display:grid;gap:12px;margin:0;padding:0;list-style:none}.wp-sv__item{margin:0;min-width:0}.wp-sv__card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--wp-sv-card-bg, #f5f5f5);border-radius:var(--wp-sv-radius, 8px);overflow:hidden;isolation:isolate}.wp-sv__media{position:relative;aspect-ratio:var(--wp-sv-ratio, 4 / 3);overflow:hidden}.wp-sv__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.wp-sv__placeholder{background:#e2e2e2;fill:#1f202240}@media(hover:hover){.wp-sv__card:hover .wp-sv__img{transform:scale(1.04)}}.wp-sv__label{position:absolute;top:12px;left:12px;padding:4px 11px;border-radius:999px;background:#fff;color:#1f2022;font-size:.75rem;font-weight:var(--font-body-medium-weight, 500);line-height:1.3}.wp-sv__label--row{display:none}.wp-sv__body{display:flex;flex-direction:column;gap:10px;flex:1;padding:18px}.wp-sv__title{margin:0;font-size:1.1875rem;font-weight:var(--font-body-medium-weight, 500);line-height:1.25;letter-spacing:-.01em;color:var(--color-heading, #1f2022)}.wp-sv__link{color:inherit;text-decoration:none}.wp-sv__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.wp-sv__link:focus-visible{outline:none}.wp-sv__card:has(.wp-sv__link:focus-visible){outline:2px solid var(--color-accent, #CD2817);outline-offset:3px}@media(hover:hover){.wp-sv__card:hover .wp-sv__link{text-decoration:underline;text-underline-offset:3px}}.wp-sv__text{margin:0;font-size:.9375rem;line-height:1.55;color:rgba(var(--color-body-rgb, 31,32,34),.8)}.wp-sv__benefits{display:flex;flex-direction:column;gap:7px;margin:2px 0 0;padding:0;list-style:none}.wp-sv__benefits li{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.9375rem;line-height:1.4;color:var(--color-heading, #1f2022)}.wp-sv__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--wp-sv-check, #1fa35b);color:#fff}.wp-sv__check svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.wp-sv__cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(var(--color-body-rgb, 31,32,34),.12);font-size:.9375rem;font-weight:var(--font-body-medium-weight, 500);color:var(--color-heading, #1f2022)}.wp-sv__arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-accent, #CD2817);color:#fff;transition:transform .25s ease}.wp-sv--arrow-dark .wp-sv__arrow{background:var(--color-heading, #1f2022)}.wp-sv__arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.wp-sv__card:hover .wp-sv__arrow{transform:translate(3px)}}.wp-sv__dots{display:flex;justify-content:center;gap:6px;margin-top:16px}.wp-sv__dots:empty{display:none}.wp-sv__dots span{width:7px;height:7px;border-radius:4px;background:#d0d0d0;transition:width .25s ease,background .25s ease}.wp-sv__dots span.is-active{width:20px;background:var(--color-accent, #CD2817)}@media screen and (max-width:1067px){.wp-sv--m-carousel .wp-sv__grid{grid-auto-flow:column;grid-auto-columns:var(--wp-sv-slide-w, 82%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-.625rem;padding-right:.625rem}.wp-sv--m-carousel .wp-sv__grid::-webkit-scrollbar{display:none}.wp-sv--m-carousel .wp-sv__item{scroll-snap-align:start}.wp-sv--m-rows .wp-sv__grid{grid-template-columns:minmax(0,1fr);gap:10px}.wp-sv--m-rows .wp-sv__card{flex-direction:row}.wp-sv--m-rows .wp-sv__media{flex:0 0 34%;aspect-ratio:auto;min-height:120px}.wp-sv--m-rows .wp-sv__media .wp-sv__label{display:none}.wp-sv--m-rows .wp-sv__label--row{display:inline-block;position:static;align-self:flex-start;background:#1f202212;padding:3px 9px;font-size:.6875rem}.wp-sv--m-rows .wp-sv__body{padding:12px 14px;gap:6px}.wp-sv--m-rows .wp-sv__text,.wp-sv--m-rows .wp-sv__benefits{display:none}.wp-sv--m-rows .wp-sv__title{font-size:1.0625rem}.wp-sv--m-rows .wp-sv__cta{padding-top:6px;border-top:0;font-size:.875rem}.wp-sv--m-rows .wp-sv__arrow{width:28px;height:28px}}@media screen and (min-width:768px)and (max-width:1067px){.wp-sv--m-carousel .wp-sv__grid{grid-auto-columns:46%}}@media screen and (min-width:1068px){.wp-sv__panel{padding:var(--wp-sv-py, 0px) 0}.wp-sv--bg-panel .wp-sv__panel{padding-left:40px;padding-right:40px}.wp-sv--bg-full .wp-sv__panel{padding-top:calc(var(--wp-sv-py, 0px) + var(--wp-mt, 0px));padding-bottom:calc(var(--wp-sv-py, 0px) + var(--wp-mb, 80px))}.wp-sv__header{margin-bottom:32px}.wp-sv__grid{grid-template-columns:repeat(var(--wp-sv-cols, 3),minmax(0,1fr));gap:16px}.wp-sv__body{padding:22px 22px 20px}.wp-sv__title{font-size:1.3125rem}.wp-sv__dots{display:none}}.wp-sv .wp-sv__label,.wp-sv.wp-sv--m-rows .wp-sv__label--row{background:var(--wp-sv-label-bg, #000);color:var(--wp-sv-label-color, #fff)}.wp-sv.wp-sv--ct-custom .wp-sv__title{font-size:var(--wp-sv-ct-fs-m, 17px);font-weight:var(--wp-sv-ct-fw, 700);text-transform:var(--wp-sv-ct-tt, uppercase);letter-spacing:var(--wp-sv-ct-ls, 0em);line-height:var(--wp-sv-ct-lh, 1.2)}@media screen and (min-width:1068px){.wp-sv.wp-sv--ct-custom .wp-sv__title{font-size:var(--wp-sv-ct-fs, 20px)}}.wp-sv.wp-sv--title-custom .wp-sv__heading{font-size:var(--wp-sv-title-fs-m, 24px);font-weight:var(--wp-sv-title-fw, 700);text-transform:var(--wp-sv-title-tt, uppercase);letter-spacing:var(--wp-sv-title-ls, 0em);line-height:var(--wp-sv-title-lh, 1.15)}@media screen and (min-width:1068px){.wp-sv.wp-sv--title-custom .wp-sv__heading{font-size:var(--wp-sv-title-fs, 32px)}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/wp-services.css.map */
