/*! pvs generated - build-css.mjs */
.pvs-products-teaser{--pvs-products-teaser-min-height:500px;--pvs-products-teaser-gutter:calc(1.5rem + 10px);--pvs-products-teaser-content-bg:#fff0;--pvs-products-teaser-frame-color:#f6efe3;--pvs-products-teaser-frame-width:clamp(5px, .45vw, 12px);--pvs-products-teaser-bubble-text-color:#333;margin-bottom:var(--global-kb-spacing-lg,3rem);overflow-x:clip}.entry-content .pvs-products-teaser.alignfull,.pvs-products-teaser.alignfull{--pvs-products-teaser-viewport-width:calc(100vw - (100vw - 100%));width:var(--pvs-products-teaser-viewport-width);max-width:var(--pvs-products-teaser-viewport-width);margin-left:calc(50% - (var(--pvs-products-teaser-viewport-width) / 2));margin-right:0}.pvs-products-teaser__hero{min-height:var(--pvs-products-teaser-min-height);isolation:isolate;align-items:center;display:flex;position:relative}.pvs-products-teaser__bg-media,.pvs-products-teaser__bg{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pvs-products-teaser__bg{object-fit:cover}.pvs-products-teaser__bg--placeholder{box-sizing:border-box;color:#fffa;background:#1f3a2c;justify-content:flex-end;align-items:flex-start;padding:1rem;font-size:14px;display:flex}.pvs-products-teaser__overlay-link{z-index:1;display:block;position:absolute;inset:0}.pvs-products-teaser__stage{z-index:2;pointer-events:none;width:min(100%, var(--global-content-width,1920px));max-width:100%;padding:clamp(2.5rem, 5vw, 6rem) var(--pvs-products-teaser-gutter);box-sizing:border-box;grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:center;gap:2.5rem clamp(1.5rem,4vw,5rem);margin-left:auto;margin-right:auto;display:grid;position:relative}.pvs-products-teaser__stage>:only-child{grid-column:1/-1}.pvs-products-teaser__window,.pvs-products-teaser__bubble{pointer-events:auto}.pvs-products-teaser__text{min-width:0}.pvs-products-teaser__text>:last-child{margin-bottom:0}.pvs-products-teaser .pvs-products-teaser__category{color:var(--pvs-products-teaser-cat-color,#c9a45c);font-family:var(--pvs-products-teaser-cat-font,inherit);font-weight:var(--pvs-products-teaser-cat-weight,500);font-style:var(--pvs-products-teaser-cat-style,normal);text-transform:var(--pvs-products-teaser-cat-transform,uppercase);letter-spacing:.02em;margin:0 0 clamp(1.25rem,2.5vw,2.5rem);font-size:clamp(.8125rem,1.1vw,1.5rem);line-height:1.3}.pvs-products-teaser__category:after{content:"";background-color:currentColor;width:4em;height:2px;margin-top:.55em;display:block}.pvs-products-teaser__category-sep{margin:0 .6em;display:inline-block}.pvs-products-teaser .pvs-products-teaser__headline{color:#f6efe3;font-family:var(--pvs-products-teaser-head-font,inherit);font-weight:var(--pvs-products-teaser-head-weight,700);text-transform:var(--pvs-products-teaser-head-transform,none);letter-spacing:normal;text-shadow:none;margin:0 0 clamp(1.25rem,2.5vw,2.5rem);padding:0;font-size:clamp(2.25rem,4.4vw,5.5rem);line-height:1.18}.pvs-products-teaser__headline-line{display:block}.pvs-products-teaser .pvs-products-teaser__subline{color:var(--pvs-products-teaser-sub-color,#ece6da);font-family:var(--pvs-products-teaser-sub-font,inherit);font-weight:var(--pvs-products-teaser-sub-weight,300);font-style:var(--pvs-products-teaser-sub-style,normal);text-transform:var(--pvs-products-teaser-sub-transform,none);max-width:32em;margin:0;font-size:clamp(1rem,1.35vw,1.75rem);line-height:1.45}.pvs-products-teaser__collage{aspect-ratio:1007/710;min-width:0;position:relative}.pvs-products-teaser__windows{position:absolute;inset:0}.pvs-products-teaser__window{box-sizing:border-box;border:var(--pvs-products-teaser-frame-width) solid var(--pvs-products-teaser-frame-color);background-color:var(--pvs-products-teaser-frame-color);text-decoration:none;display:block;position:absolute;overflow:hidden;box-shadow:0 1.25rem 2.5rem #00000059}.pvs-products-teaser__window--1{aspect-ratio:1.07;border-radius:clamp(12px,1.6vw,32px);width:51.1%;top:19%;left:0}.pvs-products-teaser__window--2{aspect-ratio:.76;border-radius:50% 50% clamp(12px,1.6vw,32px) clamp(12px,1.6vw,32px)/38% 38% clamp(12px,1.6vw,32px) clamp(12px,1.6vw,32px);width:42.7%;top:0;left:29.5%}.pvs-products-teaser__window--3{aspect-ratio:.82;border-radius:50% 50% clamp(12px,1.6vw,32px) clamp(12px,1.6vw,32px)/41% 41% clamp(12px,1.6vw,32px) clamp(12px,1.6vw,32px);width:36.5%;top:25.4%;left:63.5%}.pvs-products-teaser__window-image{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.pvs-products-teaser .pvs-products-teaser__bubble{z-index:1;box-sizing:border-box;white-space:nowrap;background-color:var(--pvs-products-teaser-frame-color);color:var(--pvs-products-teaser-bubble-text-color);text-align:center;border-radius:999px;flex-direction:column;align-items:center;padding:.45em 1.15em .5em;font-size:clamp(.75rem,.95vw,1.25rem);line-height:1.2;text-decoration:none;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 .5rem 1.25rem #00000040}.pvs-products-teaser .pvs-products-teaser__bubble:hover,.pvs-products-teaser .pvs-products-teaser__bubble:focus{color:var(--pvs-products-teaser-bubble-text-color);text-decoration:none}.pvs-products-teaser__bubble-title{font-weight:500}.pvs-products-teaser__bubble-subtitle{opacity:.8;font-size:.85em;font-weight:300}.pvs-products-teaser__bubble--1{top:89.7%;left:20.2%}.pvs-products-teaser__bubble--2{top:82%;left:45.8%}.pvs-products-teaser__bubble--3{top:91.1%;left:81.7%}:is(.pvs-products-teaser__window:focus-visible,.pvs-products-teaser__overlay-link:focus-visible){outline:3px solid var(--pvs-products-teaser-frame-color);outline-offset:3px}.pvs-products-teaser .pvs-products-teaser__content-blocks{width:min(100%, var(--global-content-width,1920px));box-sizing:border-box;justify-content:center;align-items:center;min-width:0;max-width:100%;margin-left:auto;margin-right:auto;display:flex}.pvs-products-teaser .pvs-products-teaser__content-blocks>.wp-block-group__inner-container{box-sizing:border-box;background-color:var(--pvs-products-teaser-content-bg);width:100%;min-width:0;max-width:100%;padding:10px}.pvs-products-teaser .pvs_content_standard_padding{padding-top:0;padding-bottom:0}.editor-styles-wrapper .pvs-products-teaser.alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}.editor-styles-wrapper .pvs-products-teaser .pvs-products-teaser__content-blocks{width:min(100%, var(--global-content-width,100%))}.pvs-products-teaser__window--placeholder{color:#777;justify-content:center;align-items:center;font-size:12px;display:flex}.pvs-products-teaser__slider-disabled{opacity:.4;position:relative}.pvs-products-teaser__slider-disabled-note{text-align:center;color:#555;margin:.5rem auto;font-size:13px}@media (max-width:1024px){.pvs-products-teaser{--pvs-products-teaser-min-height:420px;--pvs-products-teaser-frame-width:clamp(4px, .9vw, 8px)}.pvs-products-teaser__stage{grid-template-columns:minmax(0,1fr);padding-top:clamp(2rem,6vw,3.5rem);padding-bottom:clamp(2rem,6vw,3.5rem)}.pvs-products-teaser .pvs-products-teaser__category{font-size:clamp(.75rem,2.8vw,1.125rem)}.pvs-products-teaser .pvs-products-teaser__headline{font-size:clamp(1.875rem,7.5vw,4rem)}.pvs-products-teaser .pvs-products-teaser__subline{font-size:clamp(.9375rem,3.2vw,1.375rem)}.pvs-products-teaser__collage{aspect-ratio:auto;width:100%;max-width:760px;margin-left:auto;margin-right:auto}.pvs-products-teaser__windows{aspect-ratio:1340/735;position:relative;inset:auto}.pvs-products-teaser__window--1{aspect-ratio:.95;border-radius:clamp(10px,2.4vw,24px);width:40.9%;top:11.2%;left:.4%}.pvs-products-teaser__window--2{aspect-ratio:.755;border-radius:50% 50% clamp(10px,2.4vw,24px) clamp(10px,2.4vw,24px)/37.75% 37.75% clamp(10px,2.4vw,24px) clamp(10px,2.4vw,24px);width:40.4%;top:0;left:35.4%}.pvs-products-teaser__window--3{border-radius:50% 50% clamp(10px,2.4vw,24px) clamp(10px,2.4vw,24px)/41% 41% clamp(10px,2.4vw,24px) clamp(10px,2.4vw,24px);width:32.8%;top:27.2%;left:65.3%}.pvs-products-teaser__bubbles{grid-template-columns:repeat(3,auto);justify-content:space-between;column-gap:.375rem;margin-top:clamp(.75rem,3vw,1.5rem);display:grid}.pvs-products-teaser .pvs-products-teaser__bubble{grid-row:1;max-width:none;padding:.4em .8em .45em;font-size:clamp(.5625rem,2.5vw,1.0625rem);position:static;transform:none}.pvs-products-teaser__bubble--1{grid-column:1;justify-self:start}.pvs-products-teaser__bubble--2{grid-column:2;justify-self:center}.pvs-products-teaser__bubble--3{grid-column:3;justify-self:end}}@media (max-width:767px){.pvs-products-teaser{--pvs-products-teaser-min-height:340px;--pvs-products-teaser-gutter:10px}}