.iw-hemsidor-switch-block,.iw-hemsidor-switch-block *{box-sizing:border-box}.iw-hemsidor-switch-block{width:100%;padding-block:clamp(32px,5vw,72px)}.iw-hemsidor-switch-block__head{max-width:760px;margin:0 auto clamp(18px,3vw,28px);padding-inline:var(--iw-gutter,20px);text-align:center}.iw-hemsidor-switch-block__head h2{margin:0;color:var(--iw-color-blue,var(--brand-blue,#222753));font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1.15}.iw-hemsidor-switch-block__head p{margin:10px auto 0;max-width:620px;color:var(--iw-color-muted,#4b5563);font-size:1.02rem;line-height:1.65}.iw-hemsidor-switch{--switch-offset:clamp(14px,3vw,28px);--switch-dark:var(--iw-color-navy,var(--brand-navy,#0b1429));--switch-blue:var(--iw-color-blue,var(--brand-blue,#222753));--switch-pink:var(--iw-color-pink,var(--brand-pink,#d50069));--switch-turq:var(--iw-color-turquoise,var(--brand-turq,#39c7ce));position:relative;width:min(100% - 32px,720px);aspect-ratio:3/4;margin-inline:auto;isolation:isolate;overflow:visible}.iw-hemsidor-switch::after{content:"";position:absolute;right:0;bottom:0;width:70%;height:70%;background:linear-gradient(135deg,rgba(57,199,206,.32),rgba(213,0,105,.12));z-index:0;pointer-events:none}.iw-hemsidor-switch__img{position:absolute;top:0;left:0;width:calc(100% - var(--switch-offset));height:calc(100% - var(--switch-offset));max-width:none;display:block;object-fit:cover;border-radius:8px;opacity:0;z-index:1;transform:translate(0,0) scale(.96);filter:brightness(.82) saturate(.95);transition:opacity .45s ease,transform .5s ease,filter .5s ease,box-shadow .5s ease}.iw-hemsidor-switch__img.is-active{opacity:1;z-index:3;transform:translate(0,0) scale(1);filter:none;box-shadow:0 18px 44px rgba(11,20,41,.22)}.iw-hemsidor-switch__img.is-next{opacity:1;z-index:2;transform:translate(var(--switch-offset),var(--switch-offset)) scale(.98);filter:brightness(.82) saturate(.95);box-shadow:0 18px 42px rgba(11,20,41,.16)}.iw-hemsidor-switch__panel{position:absolute;left:18px;right:calc(var(--switch-offset) + 18px);bottom:calc(var(--switch-offset) + 18px);z-index:10;padding:14px 16px;background:rgba(255,255,255,.96);color:var(--switch-dark);border-left:5px solid var(--switch-pink);border-radius:8px;box-shadow:0 14px 34px rgba(11,20,41,.18)}.iw-hemsidor-switch__eyebrow{display:inline-flex;margin:0 0 6px;color:var(--switch-pink);font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.08em}.iw-hemsidor-switch__title{margin:0;color:var(--switch-blue);font-size:clamp(1.05rem,2.4vw,1.45rem);line-height:1.15;font-weight:900}.iw-hemsidor-switch__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.iw-hemsidor-switch__meta span{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:.78rem;font-weight:800;line-height:1}.iw-hemsidor-switch__meta span:first-child{background:rgba(57,199,206,.18);color:var(--switch-blue)}.iw-hemsidor-switch__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.iw-hemsidor-switch__next{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border:0;border-radius:7px;background:var(--switch-pink);color:#fff;font:inherit;font-size:.82rem;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 8px 18px rgba(213,0,105,.18);transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.iw-hemsidor-switch__next:hover{transform:translateY(-1px);background:var(--switch-blue);box-shadow:0 10px 22px rgba(34,39,83,.18)}.iw-hemsidor-switch__next:focus-visible{outline:3px solid var(--switch-turq);outline-offset:2px}.iw-hemsidor-switch__link{display:inline-flex;align-items:center;gap:6px;color:var(--switch-blue);font-size:.9rem;font-weight:900;text-decoration:none;white-space:nowrap}.iw-hemsidor-switch__link::after{content:"\2192";transition:transform .18s ease}.iw-hemsidor-switch__link:hover{color:var(--switch-pink);text-decoration:none}.iw-hemsidor-switch__link:hover::after{transform:translateX(4px)}@media (hover:hover) and (pointer:fine){.iw-hemsidor-switch:hover .is-active{transform:translate(-10px,-10px) scale(.99)}.iw-hemsidor-switch:hover .is-next{transform:translate(calc(var(--switch-offset) + 10px),calc(var(--switch-offset) + 10px)) scale(1);filter:brightness(.9) saturate(1)}}@media (max-width:767px){.iw-hemsidor-switch{--switch-offset:12px;width:calc(100% - 24px);max-width:100%;aspect-ratio:4/5;overflow:hidden}.iw-hemsidor-switch::after{width:58%;height:58%}.iw-hemsidor-switch__img{border-radius:7px}.iw-hemsidor-switch__img.is-active{box-shadow:0 10px 24px rgba(11,20,41,.16)}.iw-hemsidor-switch__img.is-next{box-shadow:0 10px 26px rgba(11,20,41,.12)}.iw-hemsidor-switch__panel{left:12px;right:calc(var(--switch-offset) + 12px);bottom:calc(var(--switch-offset) + 12px);padding:11px 12px}.iw-hemsidor-switch__title{font-size:1rem}.iw-hemsidor-switch__actions{align-items:flex-start;flex-direction:column;gap:8px}.iw-hemsidor-switch__next{min-height:32px;font-size:.78rem}}@media (max-width:380px){.iw-hemsidor-switch{aspect-ratio:1/1.18}.iw-hemsidor-switch__panel{padding:10px}.iw-hemsidor-switch__meta span{font-size:.72rem}.iw-hemsidor-switch__link{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.iw-hemsidor-switch__img,.iw-hemsidor-switch__link::after{transition:none}.iw-hemsidor-switch:hover .is-active{transform:translate(0,0) scale(1)}.iw-hemsidor-switch:hover .is-next{transform:translate(var(--switch-offset),var(--switch-offset)) scale(.98)}}

/* Refined, calmer presentation */
.iw-hemsidor-switch{--switch-offset:clamp(10px,2vw,18px);aspect-ratio:4/5;width:min(100%,640px)}
.iw-hemsidor-switch::after{width:56%;height:56%;background:rgba(57,199,206,.12);border-radius:8px}
.iw-hemsidor-switch__img{width:calc(100% - var(--switch-offset));height:calc(100% - var(--switch-offset));border-radius:10px;transform:translate(0,0) scale(.985);filter:brightness(.88) saturate(.96)}
.iw-hemsidor-switch__img.is-active{box-shadow:0 16px 38px rgba(11,20,41,.16)}
.iw-hemsidor-switch__img.is-next{box-shadow:0 12px 28px rgba(11,20,41,.1);filter:brightness(.9) saturate(.96)}
.iw-hemsidor-switch__panel{left:16px;right:calc(var(--switch-offset) + 16px);bottom:calc(var(--switch-offset) + 16px);padding:13px 15px;border-left:4px solid var(--switch-turq);border-radius:8px;box-shadow:0 12px 28px rgba(11,20,41,.14)}
.iw-hemsidor-switch__eyebrow{color:var(--switch-turq);font-size:.68rem;letter-spacing:.1em}.iw-hemsidor-switch__title{font-size:clamp(1rem,1.8vw,1.28rem)}.iw-hemsidor-switch__next{background:var(--switch-blue);box-shadow:0 7px 16px rgba(34,39,83,.16)}.iw-hemsidor-switch__next:hover{background:var(--switch-pink)}
@media (hover:hover) and (pointer:fine){.iw-hemsidor-switch:hover .is-active{transform:translate(-4px,-4px) scale(.997)}.iw-hemsidor-switch:hover .is-next{transform:translate(calc(var(--switch-offset) + 4px),calc(var(--switch-offset) + 4px)) scale(.995);filter:brightness(.94) saturate(1)}}
@media (max-width:767px){.iw-hemsidor-switch{--switch-offset:10px;aspect-ratio:4/5}.iw-hemsidor-switch__panel{left:10px;right:calc(var(--switch-offset) + 10px);bottom:calc(var(--switch-offset) + 10px)}}

/* Process showcase fit */
.iw-process-showcase .iw-hemsidor-switch-block{padding-block:0}
.iw-process-showcase .iw-hemsidor-switch-block__head{max-width:540px;margin:0 0 18px;padding:0;text-align:left}
.iw-process-showcase .iw-hemsidor-switch-block__head h2{color:var(--iw-navy,var(--brand-navy,#0b1429));font-size:1.75rem;line-height:1.12;letter-spacing:0;text-wrap:balance}
.iw-process-showcase .iw-hemsidor-switch-block__head p{max-width:500px;margin:8px 0 0;color:#58677a;font-size:.94rem;line-height:1.5}
.iw-process-showcase .iw-hemsidor-switch{--switch-offset:10px;--switch-radius:12px;width:100%;max-width:540px;aspect-ratio:4/4.65;margin:0;border-radius:calc(var(--switch-radius) + 1px);background:#fff;box-shadow:0 18px 38px rgba(11,20,41,.14);overflow:hidden}
.iw-process-showcase .iw-hemsidor-switch::after{width:46%;height:46%;border-radius:var(--switch-radius);background:linear-gradient(135deg,rgba(57,199,206,.18),rgba(213,0,105,.08));opacity:1;transform:translate3d(0,0,0);transition:opacity .45s ease,transform .55s ease}
.iw-process-showcase .iw-hemsidor-switch__img{border-radius:var(--switch-radius)}
.iw-process-showcase .iw-hemsidor-switch__img.is-active{box-shadow:none}
.iw-process-showcase .iw-hemsidor-switch__img.is-next{opacity:.42;box-shadow:none;filter:brightness(.76) saturate(.55)}
.iw-process-showcase .iw-hemsidor-switch__panel{left:12px;right:calc(var(--switch-offset) + 12px);bottom:calc(var(--switch-offset) + 12px);padding:11px 12px;border-left-width:3px;border-radius:var(--switch-radius);box-shadow:0 12px 24px rgba(11,20,41,.11)}
.iw-process-showcase .iw-hemsidor-switch__eyebrow{color:var(--switch-turq);font-size:.62rem;margin-bottom:5px}
.iw-process-showcase .iw-hemsidor-switch__title{font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.15}
.iw-process-showcase .iw-hemsidor-switch__meta{margin-top:7px}
.iw-process-showcase .iw-hemsidor-switch__meta span{min-height:22px;padding:4px 7px;font-size:.68rem}
.iw-process-showcase .iw-hemsidor-switch__actions{margin-top:9px}
.iw-process-showcase .iw-hemsidor-switch__next{min-height:30px;padding:6px 9px;background:var(--switch-blue);font-size:.72rem}
.iw-process-showcase .iw-hemsidor-switch__link{font-size:.78rem}
@media (hover:hover) and (pointer:fine){.iw-process-showcase .iw-hemsidor-switch:hover .iw-hemsidor-switch__img.is-active{transform:translate(0,0) scale(1);border-radius:var(--switch-radius)}.iw-process-showcase .iw-hemsidor-switch:hover .iw-hemsidor-switch__img.is-next{opacity:.45;transform:translate(var(--switch-offset),var(--switch-offset)) scale(.98);filter:brightness(.78) saturate(.58);border-radius:var(--switch-radius)}}
@media (hover:hover) and (pointer:fine){.iw-process-showcase .iw-hemsidor-switch:hover::after{opacity:1;transform:translate3d(3px,3px,0)}}
@media (prefers-reduced-motion:reduce){.iw-process-showcase .iw-hemsidor-switch::after{transition:none}.iw-process-showcase .iw-hemsidor-switch:hover::after{transform:none}}
@media (min-width:768px) and (max-width:1024px){.iw-process-showcase .iw-hemsidor-switch-block__head{max-width:520px;margin-inline:auto;text-align:center}.iw-process-showcase .iw-hemsidor-switch-block__head h2{font-size:1.65rem}.iw-process-showcase .iw-hemsidor-switch-block__head p{margin-inline:auto}.iw-process-showcase .iw-hemsidor-switch{max-width:520px;margin-inline:auto}}
@media (max-width:767px){.iw-process-showcase .iw-hemsidor-switch-block__head{max-width:430px;margin:0 auto 16px;text-align:center}.iw-process-showcase .iw-hemsidor-switch-block__head h2{font-size:1.48rem}.iw-process-showcase .iw-hemsidor-switch-block__head p{max-width:380px;margin:8px auto 0;font-size:.92rem}.iw-process-showcase .iw-hemsidor-switch{max-width:440px;aspect-ratio:4/4.6;margin-inline:auto}.iw-process-showcase .iw-hemsidor-switch__actions{flex-direction:row;align-items:center;gap:10px}}
@media (max-width:460px){.iw-process-showcase .iw-hemsidor-switch{max-width:100%;aspect-ratio:4/4.7}.iw-process-showcase .iw-hemsidor-switch-block__head h2{font-size:1.42rem}.iw-process-showcase .iw-hemsidor-switch-block__head p{font-size:.9rem}.iw-process-showcase .iw-hemsidor-switch__actions{flex-direction:column;align-items:flex-start;gap:7px}}
