.devries-image-switch{isolation:isolate;padding:clamp(72px,9vw,144px) 0;position:relative;width:100%}.devries-image-switch.is-variant-white{background:var(--wp--preset--color--background,#fff)}.devries-image-switch.is-variant-light{background:var(--wp--preset--color--light,#fafaf7)}.devries-image-switch.is-variant-sand{background:var(--wp--preset--color--sand,#f7f1e8)}.devries-image-switch.is-variant-red{background:var(--wp--preset--color--primary,#c00c0d)}.devries-image-switch.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.devries-image-switch__container{margin:0 auto;padding:0 clamp(18px,4vw,72px);position:relative;width:min(100%,1440px);z-index:2}.devries-image-switch__intro{max-width:920px}.devries-image-switch__headline{color:var(--wp--preset--color--text,#111);font-size:clamp(34px,5vw,76px);font-weight:760;letter-spacing:-.01em;line-height:1.02;margin:0;max-width:820px}.devries-image-switch__lead{color:var(--wp--preset--color--muted,#666);font-size:clamp(1.05rem,1.35vw,1.5rem);line-height:1.62;margin:clamp(16px,1.8vw,24px) 0 0;max-width:720px}.devries-image-switch__layout{align-items:stretch;display:grid;gap:clamp(20px,3vw,38px);grid-template-columns:minmax(320px,.98fr) minmax(0,1.22fr);margin-top:clamp(40px,5vw,76px)}.devries-image-switch__panel{grid-column:1}.devries-image-switch__stage{grid-column:2}.devries-image-switch.is-media-left .devries-image-switch__layout{grid-template-columns:minmax(0,1.22fr) minmax(320px,.98fr)}.devries-image-switch.is-media-left .devries-image-switch__panel{grid-column:2}.devries-image-switch.is-media-left .devries-image-switch__stage{grid-column:1}.devries-image-switch__panel{background:var(--wp--preset--color--primary,#c00c0d);border-radius:8px;overflow:hidden}.devries-image-switch.is-variant-red .devries-image-switch__panel{border:1px solid hsla(0,0%,100%,.22)}.devries-image-switch__panel-inner{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(28px,3.4vw,44px)}.devries-image-switch__panel-heading{color:#fff;font-size:clamp(26px,2.8vw,42px);font-weight:720;line-height:1.08;margin:0;max-width:400px}.devries-image-switch__points{display:grid;gap:14px;list-style:none;margin:clamp(26px,3vw,44px) 0 0;padding:0}.devries-image-switch__point{margin:0}.devries-image-switch__point-button{background:transparent;border:0;border-top:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.92);cursor:pointer;display:block;font-size:clamp(1rem,1.15vw,1.18rem);font-weight:600;line-height:1.5;padding:14px 0 0;text-align:left;transition:color .22s ease,border-color .22s ease,padding-left .22s ease;width:100%}.devries-image-switch__point-button:focus-visible,.devries-image-switch__point-button:hover,.devries-image-switch__point-button[data-active=true]{border-top-color:hsla(0,0%,100%,.42);color:#fff;outline:none;padding-left:8px}.devries-image-switch__point-button:focus-visible{border-radius:2px;outline:2px solid #fff;outline-offset:4px}.devries-image-switch__cta{margin-top:clamp(28px,4vw,52px)}.devries-image-switch__button{align-items:center;background:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;color:var(--wp--preset--color--primary,#c00c0d);display:inline-flex;font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:700;justify-content:center;line-height:1;min-height:52px;padding:0 clamp(22px,2.4vw,30px);text-decoration:none;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.devries-image-switch__button:focus-visible,.devries-image-switch__button:hover{background:var(--wp--preset--color--primary-hover,#9c0c0c);border-color:#fff;color:#fff}.devries-image-switch__link{align-items:center;border-bottom:2px solid;color:#fff;display:inline-flex;font-size:clamp(1rem,1.1vw,1.12rem);font-weight:700;text-decoration:none;transition:color .2s ease,border-color .2s ease}.devries-image-switch__link:focus-visible,.devries-image-switch__link:hover{color:hsla(0,0%,100%,.78)}.devries-image-switch__stage{min-height:clamp(420px,40vw,620px);position:relative}.devries-image-switch__grid{display:grid;gap:clamp(12px,1.6vw,22px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));inset:0;position:absolute;transition:opacity .46s cubic-bezier(.22,1,.36,1)}.devries-image-switch__cell{height:100%;margin:0;min-height:0}.devries-image-switch__cell-link{display:block;height:100%}.devries-image-switch__cell-media{background:#ece7de;border-radius:8px;height:100%;overflow:hidden;position:relative;transition:transform .36s cubic-bezier(.16,1,.3,1)}.devries-image-switch__cell-image{display:block;height:100%;object-fit:cover;width:100%}.devries-image-switch.is-media-left .devries-image-switch__grid{grid-template-columns:1fr;grid-template-rows:1fr}.devries-image-switch.is-media-left .devries-image-switch__cell:not(:first-child){display:none}.devries-image-switch.is-media-left .devries-image-switch__cell,.devries-image-switch.is-media-left .devries-image-switch__cell-media{height:100%}.devries-image-switch.is-media-left .devries-image-switch__cell-media{aspect-ratio:auto;min-height:0}.devries-image-switch__cell-media:after,.devries-image-switch__cell-media:before{background:var(--wp--preset--color--primary,#c00c0d);content:"";opacity:0;position:absolute;transition:opacity .28s ease,transform .28s ease;z-index:2}.devries-image-switch__cell-media:before{height:2px;left:14px;top:14px;transform:translateX(-8px);width:34px}.devries-image-switch__cell-media:after{height:34px;left:14px;top:14px;transform:translateY(-8px);width:2px}.devries-image-switch__cell:focus-within .devries-image-switch__cell-media,.devries-image-switch__cell:hover .devries-image-switch__cell-media{transform:translateY(-5px)}.devries-image-switch__cell:focus-within .devries-image-switch__cell-media:after,.devries-image-switch__cell:focus-within .devries-image-switch__cell-media:before,.devries-image-switch__cell:hover .devries-image-switch__cell-media:after,.devries-image-switch__cell:hover .devries-image-switch__cell-media:before{opacity:1;transform:translate(0)}.devries-image-switch__expand{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .42s cubic-bezier(.22,1,.36,1);z-index:4}.devries-image-switch__expand-slide{border-radius:8px;inset:0;margin:0;opacity:0;overflow:hidden;position:absolute;transform:scale(1.04);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.devries-image-switch__expand-image{display:block;height:100%;object-fit:cover;width:100%}.devries-image-switch__stage[data-expanded=true] .devries-image-switch__grid{opacity:0}.devries-image-switch__stage[data-expanded=true] .devries-image-switch__expand{opacity:1}.devries-image-switch__expand-slide[data-active=true]{opacity:1;transform:scale(1)}.devries-image-switch__caption{bottom:18px;left:18px;max-width:420px;position:absolute;right:18px}.devries-image-switch__caption-text{color:#fff;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.5;margin:0;text-shadow:0 1px 12px hsla(0,0%,7%,.28)}@media(max-width:980px){.devries-image-switch.is-media-left .devries-image-switch__layout,.devries-image-switch__layout{grid-template-columns:1fr}.devries-image-switch.is-media-left .devries-image-switch__panel,.devries-image-switch.is-media-left .devries-image-switch__stage,.devries-image-switch__panel,.devries-image-switch__stage{grid-column:auto}.devries-image-switch__panel{order:1}.devries-image-switch__stage{min-height:0;order:2}.devries-image-switch__grid{grid-template-rows:auto;height:auto;position:static}.devries-image-switch__cell,.devries-image-switch__cell-link,.devries-image-switch__cell-media{height:auto}.devries-image-switch.is-media-left .devries-image-switch__cell-media,.devries-image-switch__cell-media{aspect-ratio:4/3;min-height:0}}@media(max-width:600px){.devries-image-switch__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.devries-image-switch__button,.devries-image-switch__cell-media,.devries-image-switch__expand,.devries-image-switch__expand-slide,.devries-image-switch__grid,.devries-image-switch__link,.devries-image-switch__point-button{transition:none}.devries-image-switch__cell:focus-within .devries-image-switch__cell-media,.devries-image-switch__cell:hover .devries-image-switch__cell-media{transform:none}.devries-image-switch__expand-slide,.devries-image-switch__expand-slide[data-active=true]{transform:none}}.devries-image-switch__link:after{content:"→"/"";margin-inline-start:.4em}
