.phm-carousel-outer.phm-carousel-outer{--phm-radius:0px;--phm-media-radius:20px;--phm-gap:clamp(1.5rem,3cqi,2.5rem);--phm-font-family:"Lexend",Arial,Helvetica,sans-serif;--phm-content-width:1240px;--phm-pad-y:50px;--phm-pad-x:72px;--phm-text-width:52ch;--phm-media-width:min(38cqi,480px);--phm-media-width-stacked:26rem;--phm-bar-gap:clamp(1.25rem,3cqi,2rem);--phm-bar-offset:clamp(1rem,2cqi,1.5rem);--phm-btn-radius:8px;--phm-btn-shadow-depth:5px;--phm-arrow-size:44px;--phm-arrow-inset:16px;--phm-arrow-bg:#c3f73a;--phm-arrow-color:#1d624d;--phm-dot-bar-bg:transparent;--phm-dot-color:#1d624d;--phm-dot-active-color:#c3f73a;--phm-dot-w:10px;--phm-dot-w-active:36px;--phm-dot-h:10px;--phm-dot-hit-y:7px;--phm-dot-hit-x:6px;--phm-dot-min-w:20px;--phm-dot-radius:999px;--phm-dot-gap:4px;--phm-dot-bar-pad-y:8px;--phm-dot-bar-pad-x:10px;--phm-dot-bar-radius:999px;--phm-focus-color:#1d624d}.phm-carousel-outer.phm-carousel-outer,.phm-carousel-outer.phm-carousel-outer *,.phm-carousel-outer.phm-carousel-outer :after,.phm-carousel-outer.phm-carousel-outer :before{box-sizing:border-box}.phm-carousel-outer.phm-carousel-outer :where(div,span,h1,h2,h3,h4,p,ul,ol,li,a,img,svg,button){animation:none;background:none;border:0;border-radius:0;box-shadow:none;clear:none;float:none;font-size:inherit;height:auto;letter-spacing:normal;line-height:inherit;list-style:none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;padding:0;position:static;text-transform:none;transform:none;width:auto}.phm-carousel-outer.phm-carousel-outer :where(button){appearance:none;color:inherit;font:inherit;text-shadow:none}.phm-carousel-outer.phm-carousel-outer{clear:both;container:phm/inline-size;font-family:var(--phm-font-family);isolation:isolate;position:relative;width:100%;-webkit-tap-highlight-color:transparent}.phm-carousel-outer.phm-carousel-outer .phm-viewport{border-radius:var(--phm-radius);overflow:hidden;position:relative;width:100%;--phm-bar-h:calc(var(--phm-dot-h) + var(--phm-dot-hit-y)*2 + var(--phm-dot-bar-pad-y)*2);--phm-dot-opacity:0.7;--phm-controls-space:calc(var(--phm-bar-gap) + var(--phm-bar-h) + var(--phm-bar-offset))}.phm-carousel-outer.phm-carousel-outer[data-phm-swipe=true] .phm-viewport{touch-action:pan-y pinch-zoom}.phm-carousel-outer.phm-carousel-outer[data-phm-swipe=true] .phm-col-media{cursor:grab}.phm-carousel-outer.phm-carousel-outer.phm-is-dragging .phm-col-media,.phm-carousel-outer.phm-carousel-outer.phm-is-dragging .phm-viewport{cursor:grabbing;-webkit-user-select:none;user-select:none}.phm-carousel-outer.phm-carousel-outer .phm-track{display:flex;transition:transform .45s cubic-bezier(.22,.61,.36,1);will-change:transform}.phm-carousel-outer.phm-carousel-outer .phm-track.phm-no-transition{transition:none}.phm-carousel-outer.phm-carousel-outer .phm-slide{background-color:var(--phm-slide-bg,transparent);border-radius:var(--phm-radius);flex:0 0 100%}.phm-carousel-outer.phm-carousel-outer .phm-slide-inner{align-items:center;display:grid;gap:var(--phm-gap);grid-template-columns:minmax(0,1fr);height:100%;margin-inline:auto;max-width:var(--phm-content-width);padding:var(--phm-pad-y) var(--phm-pad-x)}.phm-carousel-outer.phm-carousel-outer.phm-has-bar .phm-slide{padding-bottom:var(--phm-controls-space)}.phm-carousel-outer.phm-carousel-outer.phm-has-bar .phm-slide-inner{padding-bottom:0}.phm-carousel-outer.phm-carousel-outer .phm-slide:focus{outline:none}.phm-carousel-outer.phm-carousel-outer .phm-col-text{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(1.25rem,2.5cqi,1.75rem)}.phm-carousel-outer.phm-carousel-outer .phm-title{color:var(--phm-title-color,#101913);font-size:clamp(1.9rem,calc(1rem + 4cqi),2.5rem);font-weight:700;line-height:1.15;margin-bottom:.5rem;overflow-wrap:break-word;text-wrap:balance}.phm-carousel-outer.phm-carousel-outer .phm-description{color:var(--phm-text-color,#555);line-height:1.55;overflow-wrap:break-word}.phm-carousel-outer.phm-carousel-outer .phm-description>*+*{margin-top:.75em}.phm-carousel-outer.phm-carousel-outer .phm-description :is(ul,ol){padding-left:1.25em}.phm-carousel-outer.phm-carousel-outer .phm-description ul{list-style:disc}.phm-carousel-outer.phm-carousel-outer .phm-description ol{list-style:decimal}.phm-carousel-outer.phm-carousel-outer .phm-description li{list-style:inherit}.phm-carousel-outer.phm-carousel-outer .phm-description li+li{margin-top:.25em}.phm-carousel-outer.phm-carousel-outer .phm-description a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.phm-carousel-outer.phm-carousel-outer .phm-button-container{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.phm-carousel-outer.phm-carousel-outer .phm-btn{align-items:center;border-radius:var(--phm-btn-radius);cursor:pointer;display:inline-flex;font-size:15px;justify-content:center;line-height:1.2;max-width:100%;padding:12px 30px;text-align:center;text-decoration:none;--phm-btn-fg:var(--phm-btn-text);--phm-btn-fill:var(--phm-btn-bg);background-color:var(--phm-btn-fill);box-shadow:0 var(--phm-btn-shadow-depth) 0 0 var(--phm-btn-shadow);color:var(--phm-btn-fg);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.phm-carousel-outer.phm-carousel-outer .phm-btn-primary{--phm-btn-text:var(--phm-primary-text,#000);--phm-btn-bg:var(--phm-primary-bg,#c3f73a);--phm-btn-shadow:var(--phm-primary-shadow,#35b28d);--phm-btn-hover-text:var(--phm-primary-hover-text,#111);--phm-btn-hover-bg:var(--phm-primary-hover-bg,#35b28d)}.phm-carousel-outer.phm-carousel-outer .phm-btn-secondary{--phm-btn-text:var(--phm-secondary-text,#000);--phm-btn-bg:var(--phm-secondary-bg,#c3f73a);--phm-btn-shadow:var(--phm-secondary-shadow,#35b28d);--phm-btn-hover-text:var(--phm-secondary-hover-text,#111);--phm-btn-hover-bg:var(--phm-secondary-hover-bg,#35b28d)}.phm-carousel-outer.phm-carousel-outer .phm-btn:focus-visible{--phm-btn-fg:var(--phm-btn-hover-text);--phm-btn-fill:var(--phm-btn-hover-bg);box-shadow:0 0 0 0 var(--phm-btn-shadow)}.phm-carousel-outer.phm-carousel-outer .phm-btn:active{box-shadow:0 0 0 0 var(--phm-btn-shadow);transform:translateY(var(--phm-btn-shadow-depth))}.phm-carousel-outer.phm-carousel-outer :is(a,button):focus-visible{outline:3px solid var(--phm-focus-color,#1d624d);outline-offset:3px}.phm-carousel-outer.phm-carousel-outer .phm-sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.phm-carousel-outer.phm-carousel-outer .phm-col-media{-webkit-user-select:none;user-select:none}.phm-carousel-outer.phm-carousel-outer .phm-image-container{align-items:center;aspect-ratio:var(--phm-media-ratio,1/1);background-color:var(--phm-media-bg,#f2f2f2);border-radius:var(--phm-media-radius);display:flex;justify-content:center;overflow:hidden;width:100%}.phm-carousel-outer.phm-carousel-outer .phm-product-image{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.phm-carousel-outer.phm-carousel-outer .phm-ratio-auto .phm-product-image{height:auto}.phm-carousel-outer.phm-carousel-outer .phm-image-placeholder{color:#8a8a8a;font-size:.875rem;padding:1rem;text-align:center}.phm-carousel-outer.phm-carousel-outer .phm-arrow{align-items:center;background-color:var(--phm-arrow-bg,#c3f73a);border-radius:50%;color:var(--phm-arrow-color,#1d624d);cursor:pointer;display:inline-flex;height:var(--phm-arrow-size);justify-content:center;position:absolute;top:50%;transition:scale .15s ease,opacity .15s ease;translate:0 -50%;width:var(--phm-arrow-size);z-index:3}.phm-carousel-outer.phm-carousel-outer.phm-has-bar .phm-arrow{top:calc(50% + (var(--phm-pad-y) - var(--phm-controls-space))/2)}.phm-carousel-outer.phm-carousel-outer .phm-arrow-prev{inset-inline-start:var(--phm-arrow-inset)}.phm-carousel-outer.phm-carousel-outer .phm-arrow-next{inset-inline-end:var(--phm-arrow-inset)}.phm-carousel-outer.phm-carousel-outer .phm-arrow svg{height:20px;width:20px}.phm-carousel-outer.phm-carousel-outer:dir(rtl) .phm-arrow svg{scale:-1 1}.phm-carousel-outer.phm-carousel-outer:not(.phm-has-arrows) .phm-arrow{display:none}.phm-carousel-outer.phm-carousel-outer .phm-arrow[aria-disabled=true]{cursor:default;opacity:.35}.phm-carousel-outer.phm-carousel-outer .phm-controls{align-items:center;background-color:var(--phm-dot-bar-bg,transparent);border-radius:var(--phm-dot-bar-radius);bottom:var(--phm-bar-offset);display:flex;gap:var(--phm-dot-gap);justify-content:center;left:0;margin-inline:auto;max-width:calc(100% - (var(--phm-arrow-size) + 2*var(--phm-arrow-inset))*2);padding:var(--phm-dot-bar-pad-y) var(--phm-dot-bar-pad-x);position:absolute;right:0;width:fit-content;z-index:2}.phm-carousel-outer.phm-carousel-outer:not(.phm-has-arrows) .phm-controls{max-width:calc(100% - 2rem)}.phm-carousel-outer.phm-carousel-outer .phm-menu-indicator{align-items:center;display:flex;gap:var(--phm-dot-gap);min-width:0}.phm-carousel-outer.phm-carousel-outer .phm-indicator-dot{align-items:center;cursor:pointer;display:flex;flex:0 1 auto;justify-content:center;min-width:var(--phm-dot-min-w);padding:var(--phm-dot-hit-y) var(--phm-dot-hit-x)}.phm-carousel-outer.phm-carousel-outer .phm-dot-visual{background-color:var(--phm-dot-color,#1d624d);border-radius:var(--phm-dot-radius);display:block;height:var(--phm-dot-h);opacity:var(--phm-dot-opacity);transition:width .35s cubic-bezier(.22,.61,.36,1),background-color .2s ease,opacity .2s ease;width:var(--phm-dot-w)}.phm-carousel-outer.phm-carousel-outer .phm-indicator-dot.phm-active .phm-dot-visual{background-color:var(--phm-dot-active-color,#c3f73a);opacity:1;width:var(--phm-dot-w-active)}.phm-carousel-outer.phm-carousel-outer .phm-counter{color:var(--phm-dot-color,#1d624d);display:none;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--phm-bar-h);min-width:4.5em;text-align:center}.phm-carousel-outer.phm-carousel-outer .phm-toggle{align-items:center;border-radius:50%;color:var(--phm-dot-color,#1d624d);cursor:pointer;display:inline-flex;flex:none;height:calc(var(--phm-dot-h) + var(--phm-dot-hit-y)*2);justify-content:center;transition:opacity .2s ease;width:calc(var(--phm-dot-h) + var(--phm-dot-hit-y)*2)}.phm-carousel-outer.phm-carousel-outer .phm-toggle svg{height:60%;width:60%}.phm-carousel-outer.phm-carousel-outer .phm-toggle .phm-icon-pause,.phm-carousel-outer.phm-carousel-outer.phm-is-playing .phm-toggle .phm-icon-play{display:none}.phm-carousel-outer.phm-carousel-outer.phm-is-playing .phm-toggle .phm-icon-pause{display:block}@media (hover:hover){.phm-carousel-outer.phm-carousel-outer .phm-btn:hover{--phm-btn-fg:var(--phm-btn-hover-text);--phm-btn-fill:var(--phm-btn-hover-bg);box-shadow:0 0 0 0 var(--phm-btn-shadow)}.phm-carousel-outer.phm-carousel-outer .phm-arrow:not([aria-disabled=true]):hover{scale:1.06}.phm-carousel-outer.phm-carousel-outer .phm-indicator-dot:not(.phm-active):hover .phm-dot-visual{opacity:1}.phm-carousel-outer.phm-carousel-outer .phm-indicator-dot.phm-active:hover .phm-dot-visual,.phm-carousel-outer.phm-carousel-outer .phm-toggle:hover{opacity:.75}}@container phm (min-width: 760px){.phm-carousel-outer.phm-carousel-outer .phm-slide-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.phm-carousel-outer.phm-carousel-outer .phm-col-text{justify-self:end;max-width:min(var(--phm-text-width),100%)}.phm-carousel-outer.phm-carousel-outer .phm-col-media{justify-self:end;max-width:var(--phm-media-width);width:100%}.phm-carousel-outer.phm-carousel-outer.phm-media-left .phm-col-media{grid-area:1/1;justify-self:start}.phm-carousel-outer.phm-carousel-outer.phm-media-left .phm-col-text{grid-area:1/2;justify-self:start}.phm-carousel-outer.phm-carousel-outer .phm-slide-inner.phm-no-media{grid-template-columns:minmax(0,1fr)}.phm-carousel-outer.phm-carousel-outer .phm-no-media .phm-col-text{grid-area:auto;justify-self:start}}@container phm (width < 760px){.phm-carousel-outer.phm-carousel-outer .phm-col-media{justify-self:start;max-width:min(100%,var(--phm-media-width-stacked));order:-1;width:100%}}@container phm (max-width: 900px){.phm-carousel-outer.phm-carousel-outer .phm-viewport{--phm-arrow-inset:8px;--phm-pad-x:56px}}@container phm (max-width: 700px){.phm-carousel-outer.phm-carousel-outer .phm-viewport{--phm-pad-y:48px;--phm-pad-x:24px}.phm-carousel-outer.phm-carousel-outer .phm-viewport .phm-arrow{bottom:calc(var(--phm-bar-offset) + (var(--phm-bar-h) - var(--phm-arrow-size))/2);top:auto;translate:none}.phm-carousel-outer.phm-carousel-outer.phm-has-arrows .phm-slide{padding-bottom:var(--phm-controls-space)}.phm-carousel-outer.phm-carousel-outer.phm-has-arrows .phm-slide-inner{padding-bottom:0}}@container phm (max-width: 460px){.phm-carousel-outer.phm-carousel-outer .phm-viewport{--phm-pad-y:36px;--phm-pad-x:20px;--phm-dot-w-active:28px;--phm-dot-bar-pad-x:8px}.phm-carousel-outer.phm-carousel-outer.phm-dots-many .phm-menu-indicator{display:none}.phm-carousel-outer.phm-carousel-outer.phm-dots-many .phm-counter{display:block}.phm-carousel-outer.phm-carousel-outer.phm-dots-many .phm-arrow{display:inline-flex}.phm-carousel-outer.phm-carousel-outer.phm-dots-many .phm-controls{max-width:calc(100% - (var(--phm-arrow-size) + 2*var(--phm-arrow-inset))*2)}.phm-carousel-outer.phm-carousel-outer .phm-button-container{align-items:stretch;flex-direction:column}.phm-carousel-outer.phm-carousel-outer .phm-btn{width:100%}}@media (prefers-reduced-motion:reduce){.phm-carousel-outer.phm-carousel-outer *{animation-duration:.01ms!important;transition-duration:.01ms!important}}