/* WOM MPS product showcase — scoped to the custom MPS overview template. */
.wom-mps-hero__shot{
  position:relative;overflow:hidden;background:#222832;padding:12px;
  border:1px solid rgba(255,255,255,.22);box-shadow:0 30px 80px rgba(0,0,0,.24);
}
.wom-mps-hero__shot img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:left center;}
.wom-mps-hero__shot-note{
  display:flex;justify-content:space-between;gap:12px;align-items:center;
  font:700 10px var(--wom-body);letter-spacing:.13em;text-transform:uppercase;
  color:#d9dcdf;padding:12px 6px 2px;
}
.wom-mps-hero__shot-note span:first-child{color:#a58aec;}
.wom-mps-showcase{background:#141519;color:#f9f8f6;padding:110px 0 96px;}
.wom-mps-showcase__intro{display:grid;grid-template-columns:1fr .66fr;gap:56px;align-items:end;margin-bottom:38px;}
.wom-mps-showcase .wom-kicker{color:var(--wom-purple-bright);}
.wom-mps-showcase__intro h2{
  font:700 clamp(42px,4.9vw,78px)/.99 var(--wom-display);letter-spacing:-.015em;
  text-transform:uppercase;margin:16px 0 0;color:#fff;
}
.wom-mps-showcase__intro h2 span{color:#fff;}
/* White type across the MPS purple showcase, with no change to dark-on-light sections. */
body.wom-redesign .wom-mps-showcase :is(.wom-kicker,.wom-mps-showcase__intro p,.wom-mps-showcase__caption p,.wom-mps-showcase__counter,.wom-mps-showcase__selector-label,.wom-mps-showcase__selector-label span,.wom-mps-showcase__thumb,.wom-mps-showcase__thumb small,.wom-mps-showcase__foot p,.wom-mps-family-index small){color:#fff;}
body.wom-redesign .wom-mps-showcase .wom-btn--primary{color:#fff;}
.wom-mps-showcase__intro p{font:400 15px/1.9 var(--wom-body);color:#babac1;max-width:540px;margin:0;}
.wom-mps-showcase__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:stretch;}
.wom-mps-showcase__main{background:#202329;border:1px solid #353842;min-width:0;display:flex;flex-direction:column;}
.wom-mps-showcase__image-button{
  appearance:none;border:0;background:#a9bcd7;cursor:zoom-in;position:relative;
  display:flex;align-items:center;justify-content:center;width:100%;
  padding:0;height:clamp(300px,34vw,550px);overflow:hidden;
}
.wom-mps-showcase__image-button img{display:block;width:100%;height:100%;object-fit:contain;}
.wom-mps-showcase__zoom{
  position:absolute;right:16px;bottom:16px;
  background:rgba(17,18,20,.90);color:#fff;padding:11px 16px;
  font:700 11px var(--wom-body);text-transform:uppercase;letter-spacing:.07em;
  transition:background .2s ease;
}
.wom-mps-showcase__image-button:hover .wom-mps-showcase__zoom,
.wom-mps-showcase__image-button:focus-visible .wom-mps-showcase__zoom{background:var(--wom-purple);}
.wom-mps-showcase__caption{padding:24px 27px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex:1;}
.wom-mps-showcase__counter,.wom-mps-showcase__selector-label{font:700 10px var(--wom-body);text-transform:uppercase;letter-spacing:.15em;color:#b7a6f3;}
.wom-mps-showcase__caption h3{font:700 30px/1.05 var(--wom-display);text-transform:uppercase;margin:10px 0 7px;color:#fff;}
.wom-mps-showcase__caption p{font:400 12px/1.7 var(--wom-body);margin:0;color:#bec1c7;max-width:580px;}
.wom-mps-showcase__arrows{display:flex;gap:7px;flex-shrink:0;}
.wom-mps-showcase__arrows button{
  width:42px;height:42px;background:#30353c;color:#fff;border:1px solid #4b4e57;cursor:pointer;font-size:19px;
}
.wom-mps-showcase__arrows button:hover,.wom-mps-showcase__arrows button:focus-visible{background:var(--wom-purple);border-color:var(--wom-purple);}
.wom-mps-showcase__selector{min-width:0;display:flex;flex-direction:column;}
.wom-mps-showcase__selector-label{display:flex;align-items:center;justify-content:space-between;margin:0 0 13px;color:#f7f4fe;}
.wom-mps-showcase__selector-label span{color:#aaa7b4;}
.wom-mps-showcase__thumbnails{display:flex;flex-direction:column;gap:7px;max-height:640px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;}
.wom-mps-showcase__thumb{
  display:flex;align-items:center;gap:13px;text-align:left;min-width:0;padding:7px;
  border:1px solid #393a42;background:#1e2025;color:#ededf1;cursor:pointer;
  transition:border-color .2s,background .2s;
}
.wom-mps-showcase__thumb:hover,.wom-mps-showcase__thumb:focus-visible{background:#292934;border-color:#8f79e8;}
.wom-mps-showcase__thumb.is-active{border-color:#a58aec;background:#343046;box-shadow:inset 3px 0 0 #a58aec;}
.wom-mps-showcase__thumb img{width:85px;height:53px;flex:0 0 85px;object-fit:cover;object-position:center;}
.wom-mps-showcase__thumb span{font:700 12px/1.3 var(--wom-body);word-break:normal;}
.wom-mps-showcase__thumb small{display:block;font:700 9px/1.4 var(--wom-body);color:#a58aec;letter-spacing:.1em;margin-bottom:4px;}
.wom-mps-showcase__foot{margin-top:26px;border-top:1px solid rgba(255,255,255,.15);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:35px;}
.wom-mps-showcase__foot p{margin:0;max-width:800px;color:#bfc0c7;font:400 12px/1.7 var(--wom-body);}
.wom-mps-showcase__foot strong{color:#fff;}
.wom-mps-showcase__foot .wom-btn{flex-shrink:0;}
.wom-mps-lightbox{border:1px solid #464550;background:#15161b;color:white;width:min(95vw,1500px);max-width:95vw;max-height:95vh;box-shadow:0 30px 100px rgba(0,0,0,.65);padding:16px;overflow:auto;}
.wom-mps-lightbox::backdrop{background:rgba(0,0,0,.9);}
.wom-mps-lightbox__top,.wom-mps-lightbox__bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;}
.wom-mps-lightbox__top{padding:4px 4px 14px;font:700 14px var(--wom-body);}
.wom-mps-lightbox__top button,.wom-mps-lightbox__bottom button{color:#fff;background:#2b2c33;border:1px solid #484851;padding:10px 14px;cursor:pointer;font:600 12px var(--wom-body);}
.wom-mps-lightbox__top button:hover,.wom-mps-lightbox__bottom button:hover{background:var(--wom-purple);}
.wom-mps-lightbox img{width:100%;height:auto;max-height:calc(95vh - 150px);object-fit:contain;background:#afbfd5;}
.wom-mps-lightbox__bottom{padding:14px 0 0;font:600 11px var(--wom-body);color:#a6a6ad;}
.wom-mps-showcase button:focus-visible,.wom-mps-lightbox button:focus-visible{outline:3px solid var(--wom-cyan-bright);outline-offset:3px;}
@media(max-width:1050px){
  .wom-mps-showcase__layout{grid-template-columns:minmax(0,1fr) 255px;gap:16px;}
  .wom-mps-showcase__thumb img{width:67px;height:46px;flex-basis:67px;}
}
@media(max-width:780px){
  .wom-mps-showcase{padding:70px 0;}
  .wom-mps-showcase__intro{grid-template-columns:1fr;gap:15px;}
  .wom-mps-showcase__layout{grid-template-columns:1fr;}
  .wom-mps-showcase__image-button{height:auto;aspect-ratio:16/10;}
  .wom-mps-showcase__caption{padding:18px;}
  .wom-mps-showcase__thumbnails{flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;scroll-snap-type:x mandatory;padding:0 0 9px;}
  .wom-mps-showcase__thumb{flex:0 0 146px;flex-direction:column;align-items:stretch;gap:7px;scroll-snap-align:start;padding:6px;}
  .wom-mps-showcase__thumb img{width:100%;height:78px;flex-basis:auto;}
  .wom-mps-showcase__thumb span{font-size:10px;}
  .wom-mps-showcase__foot{flex-direction:column;align-items:flex-start;gap:20px;}
  .wom-mps-hero__shot-note{flex-wrap:wrap;}
}
@media(max-width:480px){
  .wom-mps-showcase__intro h2{font-size:40px;}
  .wom-mps-showcase__caption h3{font-size:24px;}
  .wom-mps-showcase__zoom{font-size:10px;padding:9px 12px;right:8px;bottom:8px;}
  .wom-mps-lightbox{width:100vw;max-width:100vw;max-height:98vh;padding:10px;}
  .wom-mps-lightbox__bottom span{display:none;}
}
/* Keep screenshot sizing predictable against the theme's global img rule. */
body.wom-redesign .wom-mps-showcase__image-button img{height:100%;max-width:100%;object-fit:contain;}
body.wom-redesign .wom-mps-showcase__thumb img{height:53px;object-fit:cover;}
@media(max-width:1050px){body.wom-redesign .wom-mps-showcase__thumb img{height:46px;}}
@media(max-width:780px){body.wom-redesign .wom-mps-showcase__thumb img{height:78px;}}
@media(prefers-reduced-motion:reduce){.wom-mps-showcase__thumb,.wom-mps-showcase__zoom{transition:none;}}

/* MPS V1.1 presentation refinements. Focused, navigable, visually aligned with WOM. */
body.wom-redesign .wom-mps-hero{
  position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(115deg,#f4f2ed 0%,#e8e5ee 63%,#ded7ec 100%);
  color:#15151b;min-height:570px;
}
body.wom-redesign .wom-mps-hero::before,
body.wom-redesign .wom-mps-showcase::before,
body.wom-redesign .wom-mps-benefits::before,
body.wom-redesign .wom-mps-licence-builder::before,
body.wom-redesign .wom-mps-help::before,
body.wom-redesign .wom-mps-account-strip::before{
  content:"";position:absolute;inset:0 0 auto;height:4px;z-index:2;
  background:linear-gradient(90deg,#4a2c91 0 26%,#2d9ab5 26% 49%,#51b94c 49% 64%,#edcf43 64% 76%,#ef7a2f 76% 88%,#cc1f53 88%);
}
body.wom-redesign .wom-mps-hero__grid{position:relative;z-index:1;grid-template-columns:minmax(310px,.83fr) minmax(500px,1.4fr);gap:42px;align-items:center;min-height:570px;}
body.wom-redesign .wom-mps-hero h1{color:#16151d;text-shadow:none;}
body.wom-redesign .wom-mps-hero h1 span{color:#563394;}
body.wom-redesign .wom-mps-hero .wom-kicker{color:#4d2d8f;}
body.wom-redesign .wom-mps-hero__lede{color:#3e3e49;max-width:470px;font-size:15px;line-height:1.85;}
body.wom-redesign .wom-mps-hero .wom-btn--ghost{border-color:#7c6e9e;color:#3f2a72;background:rgba(255,255,255,.26);}
body.wom-redesign .wom-mps-hero__shot{
  position:relative;z-index:1;background:#283040;padding:8px;
  border:1px solid rgba(81,53,133,.25);
  box-shadow:0 30px 75px rgba(28,21,50,.23);
}
body.wom-redesign .wom-mps-hero__shot img{aspect-ratio:16/9;width:100%;object-fit:contain;object-position:center;height:auto;max-height:520px;}
body.wom-redesign .wom-mps-hero__shot-note{color:#e0dae8;}
.wom-mps-hero__quicklinks{display:flex;flex-wrap:wrap;gap:22px;margin-top:24px;}
.wom-mps-hero__quicklinks a{font:700 11px var(--wom-body);color:#4c2f80!important;text-decoration:underline!important;text-underline-offset:5px;}
.wom-mps-hero__geo{position:absolute;inset:4px 0 0 auto;width:70%;opacity:.13;color:#6240a6;pointer-events:none;z-index:0;}
.wom-mps-hero__geo svg{width:100%;height:100%;}
body.wom-redesign .wom-mps-showcase{position:relative;background:linear-gradient(115deg,#1d1a29 0%,#2b243e 100%);padding:84px 0 76px;}
body.wom-redesign .wom-mps-showcase .wom-shell{width:min(1580px,calc(100vw - 64px));}
body.wom-redesign .wom-mps-showcase__layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px;}
body.wom-redesign .wom-mps-showcase__image-button{height:clamp(430px,47vw,740px);}
body.wom-redesign .wom-mps-showcase__thumb img{width:60px;height:45px;flex:0 0 60px;}
body.wom-redesign .wom-mps-showcase__thumb{gap:9px;}
body.wom-redesign .wom-mps-showcase__thumb span{font-size:11px;}
body.wom-redesign .wom-mps-showcase__thumbnails{max-height:820px;}
.wom-mps-family-index{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0 0 24px;}
.wom-mps-family-index button{display:flex;gap:9px;align-items:center;padding:10px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.20);font:600 11px var(--wom-body);color:#fff;cursor:pointer;text-align:left;min-width:0;}
.wom-mps-family-index button:hover,.wom-mps-family-index button:focus-visible{background:#563b91;color:#fff;border-color:rgba(255,255,255,.65);outline-offset:2px;}
.wom-mps-family-index small{font-size:10px;color:#bca9f3;}
.wom-mps-family-index .is-pending{opacity:.65;}
.wom-mps-family-index em{font-style:normal;font-size:9px;color:#b1aab8;margin-left:auto;}
body.wom-redesign .wom-mps-benefits{position:relative;background:#ede8f2;}
body.wom-redesign .wom-mps-benefits .wom-mps-features article{position:relative;border-left:1px solid rgba(73,44,141,.22);padding-top:12px;}
body.wom-redesign .wom-mps-benefits .wom-mps-features article>span{
  display:block;color:#6a4ba8;font:700 clamp(44px,5.2vw,76px)/1 var(--wom-display);
  margin-bottom:17px;letter-spacing:-.03em;
}
body.wom-redesign .wom-mps-benefits .wom-mps-features h3{color:#2d204b;}
body.wom-redesign .wom-mps-licence-builder{position:relative;background:#19202b;}
body.wom-redesign .wom-mps-licence-builder .wom-configurator__head p{color:#dedde8;}
body.wom-redesign .wom-mps-licence-builder .wom-configurator__head p strong{color:#cab7ff;}
.wom-mps-licence__offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 32px;}
.wom-mps-licence__offers>div{padding:20px 24px;border:1px solid rgba(160,136,220,.35);background:rgba(255,255,255,.06);display:flex;align-items:center;gap:14px;}
.wom-mps-licence__offers strong{font:700 38px/1 var(--wom-display);color:#ba9dff;}
.wom-mps-licence__offers span{font:700 13px var(--wom-body);color:#f6f2ff;}
.wom-mps-licence__offers em{font:700 12px var(--wom-body);color:#8de0dc;margin-left:auto;font-style:normal;white-space:nowrap;}
.wom-mps-licence__toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;color:#ded7f4;font:700 11px var(--wom-body);letter-spacing:.1em;}
.wom-mps-licence__toolbar div{display:flex;gap:8px;flex-wrap:wrap;}
.wom-mps-licence__toolbar button{color:#fff;border:1px solid #665787;background:transparent;padding:9px 12px;cursor:pointer;font:600 11px var(--wom-body);}
.wom-mps-licence__toolbar button:hover{background:#6746a5;}
body.wom-redesign .wom-mps-licence-builder .wom-module{min-height:70px;}
body.wom-redesign .wom-mps-licence-builder .wom-module__tail{min-width:144px;}
body.wom-redesign .wom-mps-licence-builder .wom-module__tail small{color:#c2b2e3;}
body.wom-redesign .wom-mps-licence-builder .wom-module__check{flex-shrink:0;}
.wom-mps-quote-summary{align-self:start;position:sticky;top:105px;}
.wom-mps-quote-summary .wom-config-summary__list{max-height:205px;overflow:auto;}
.wom-mps-quote__figures{border-top:1px solid rgba(0,0,0,.17);margin:18px 0 13px;padding-top:12px;}
.wom-mps-quote__figures>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:7px 0;font:500 12px/1.4 var(--wom-body);}
.wom-mps-quote__figures>div strong{white-space:nowrap;font-weight:700;}
.wom-mps-quote__figures .wom-mps-quote__discount{color:#3e956b;}
.wom-mps-quote__figures .wom-mps-quote__total{padding-top:15px;border-top:1px solid rgba(0,0,0,.18);color:#4a2c91;font-weight:700;}
.wom-mps-quote__figures .wom-mps-quote__total strong{font-size:16px;}
.wom-mps-quote__notice{font-size:11px;line-height:1.7;color:#464454;background:#e9e3f0;padding:12px;margin:15px 0;}
.wom-mps-quote-summary>small{display:block;font:500 10px/1.65 var(--wom-body);color:#645c6b;margin-top:15px;}
.wom-mps-help{position:relative;padding:72px 0;background:#efe7de;}
.wom-mps-help__inner{display:flex;align-items:center;justify-content:space-between;gap:34px;}
.wom-mps-help h2{font:700 clamp(40px,4vw,64px)/1 var(--wom-display);color:#251f2c;text-transform:uppercase;margin:12px 0;}
.wom-mps-help p{max-width:470px;color:#4d4750;font:500 14px/1.7 var(--wom-body);margin:0;}
.wom-mps-help nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;}
.wom-mps-help .wom-btn--outline-dark{border-color:#6e587d;color:#32263d;}
body.wom-redesign .wom-mps-account-strip{position:relative;background:#e6e1ed;}
body.wom-redesign .wom-mps-account-strip h2{color:#292035;}
@media(max-width:1150px){
 body.wom-redesign .wom-mps-hero__grid{grid-template-columns:.85fr 1fr;gap:24px;}
 body.wom-redesign .wom-mps-showcase__layout{grid-template-columns:minmax(0,1fr) 220px;}
 .wom-mps-family-index{grid-template-columns:repeat(4,minmax(0,1fr));}
 .wom-mps-licence__offers>div{padding:15px;flex-wrap:wrap;}
}
@media(max-width:800px){
 body.wom-redesign .wom-mps-hero__grid{grid-template-columns:1fr;min-height:unset;padding-top:80px;padding-bottom:50px;}
 body.wom-redesign .wom-mps-hero__shot img{max-height:none;}
 body.wom-redesign .wom-mps-showcase__layout{grid-template-columns:1fr;}
 body.wom-redesign .wom-mps-showcase__image-button{height:auto;aspect-ratio:16/10;}
 body.wom-redesign .wom-mps-showcase__thumb img{width:100%;height:80px;flex-basis:auto;}
 body.wom-redesign .wom-mps-showcase__thumbnails{max-height:none;}
 .wom-mps-family-index{grid-template-columns:repeat(3,minmax(0,1fr));}
 .wom-mps-licence__offers{grid-template-columns:1fr;gap:7px;}
 .wom-mps-licence__offers>div{flex-wrap:nowrap;}
 .wom-mps-quote-summary{position:static;}
 .wom-mps-help__inner{flex-direction:column;align-items:flex-start;}
 .wom-mps-help nav{justify-content:flex-start;}
}
@media(max-width:550px){
 body.wom-redesign .wom-mps-showcase .wom-shell{width:calc(100vw - 34px);}
 .wom-mps-family-index{grid-template-columns:repeat(2,minmax(0,1fr));}
 .wom-mps-licence__toolbar{flex-direction:column;align-items:flex-start;}
 .wom-mps-licence__offers strong{font-size:30px;}
 .wom-mps-help nav{flex-direction:column;width:100%;}
 .wom-mps-help nav .wom-btn{width:100%;text-align:center;justify-content:center;}
}

/* MPS 2026-10-12: fixed hero geometry and compact, switchable family selector.
   Scoped overrides: no global navigation, licensing or checkout changes. */
body.wom-redesign .wom-mps-hero__grid{
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  gap:clamp(26px,3.8vw,58px);
}
body.wom-redesign .wom-mps-hero__grid>div{min-width:0;}
body.wom-redesign .wom-mps-hero h1{
  font-size:clamp(60px,5.4vw,98px);
  line-height:.9;
  letter-spacing:-.035em;
  max-width:100%;
}
body.wom-redesign .wom-mps-hero__shot{width:100%;min-width:0;}
body.wom-redesign .wom-mps-hero__shot img{max-width:100%;}
body.wom-redesign .wom-mps-licence-builder .wom-configurator__layout{
  grid-template-columns:minmax(0,1fr) minmax(305px,350px);
  gap:22px;
  align-items:start;
}
body.wom-redesign .wom-mps-licence-builder .wom-configurator__modules{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  align-content:start;
  min-width:0;
}
body.wom-redesign .wom-mps-licence-builder .wom-module{
  position:relative;
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  grid-template-areas:"check body" "check tail";
  column-gap:11px;
  row-gap:8px;
  min-height:114px;
  padding:14px 13px;
  align-content:start;
  align-items:start;
  min-width:0;
  border-color:rgba(255,255,255,.17);
}
body.wom-redesign .wom-mps-licence-builder .wom-module__check{
  grid-area:check;
  width:18px;height:18px;
  font-size:11px;
  margin-top:2px;
}
body.wom-redesign .wom-mps-licence-builder .wom-module__body{
  grid-area:body;min-width:0;gap:5px;
}
body.wom-redesign .wom-mps-licence-builder .wom-module__body strong{
  font-size:clamp(17px,1.4vw,21px);
  line-height:1.04;
  overflow-wrap:normal;
}
body.wom-redesign .wom-mps-licence-builder .wom-module__body small{
  font-size:10px;
  line-height:1.38;
  color:rgba(255,255,255,.7);
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
body.wom-redesign .wom-mps-licence-builder .wom-module__tail{
  grid-area:tail;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:baseline;
  column-gap:9px;
  row-gap:4px;
  min-width:0;
  width:100%;
}
body.wom-redesign .wom-mps-licence-builder .wom-module__tail strong{
  font:700 11px/1.3 var(--wom-body);
  white-space:nowrap;
  color:#f8f6ff;
}
body.wom-redesign .wom-mps-licence-builder .wom-module__tail small{
  font:600 9px/1.3 var(--wom-body);
  color:#beabe9;
  white-space:normal;
}
body.wom-redesign .wom-mps-licence-builder .wom-module:focus-within{
  outline:2px solid var(--wom-cyan-bright);
  outline-offset:1px;
}
.wom-mps-view-switch{
  display:inline-flex;
  border:1px solid #665787;
  overflow:hidden;
  margin-right:6px;
}
.wom-mps-licence__toolbar .wom-mps-view-switch button{
  border:0;
  border-right:1px solid #665787;
  padding:9px 13px;
  background:transparent;
}
.wom-mps-licence__toolbar .wom-mps-view-switch button:last-child{border-right:0;}
.wom-mps-licence__toolbar .wom-mps-view-switch button.is-active{
  background:#7659bb;
  color:white;
}
body.wom-redesign .wom-mps-licence-builder .wom-configurator__modules.is-list{
  grid-template-columns:1fr;
}
body.wom-redesign .wom-mps-licence-builder .wom-configurator__modules.is-list .wom-module{
  grid-template-columns:20px minmax(0,1fr) auto;
  grid-template-areas:"check body tail";
  min-height:66px;
  align-items:center;
  padding:10px 14px;
}
body.wom-redesign .wom-mps-licence-builder .wom-configurator__modules.is-list .wom-module__tail{
  display:flex;align-items:flex-end;flex-direction:column;
  width:auto;
}
body.wom-redesign .wom-mps-licence-builder .wom-configurator__modules.is-list .wom-module__body small{
  -webkit-line-clamp:1;
}
@media(max-width:1400px){
  body.wom-redesign .wom-mps-licence-builder .wom-configurator__modules{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:1150px){
  body.wom-redesign .wom-mps-hero__grid{grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);}
  body.wom-redesign .wom-mps-hero h1{font-size:clamp(54px,5.8vw,78px);}
  body.wom-redesign .wom-mps-licence-builder .wom-configurator__layout{grid-template-columns:minmax(0,1fr) 305px;gap:16px;}
  body.wom-redesign .wom-mps-licence-builder .wom-module__body strong{font-size:18px;}
}
@media(max-width:980px){
  body.wom-redesign .wom-mps-hero__grid{grid-template-columns:1fr;gap:30px;}
  body.wom-redesign .wom-mps-hero h1{font-size:clamp(68px,9vw,105px);}
  body.wom-redesign .wom-mps-hero__shot{max-width:780px;}
  body.wom-redesign .wom-mps-licence-builder .wom-configurator__layout{grid-template-columns:1fr;}
  body.wom-redesign .wom-mps-licence-builder .wom-configurator__modules{grid-template-columns:repeat(3,minmax(0,1fr));}
  body.wom-redesign .wom-mps-quote-summary{position:static;}
}
@media(max-width:770px){
  body.wom-redesign .wom-mps-licence-builder .wom-configurator__modules{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:540px){
  body.wom-redesign .wom-mps-hero h1{font-size:clamp(46px,10vw,66px);}
  body.wom-redesign .wom-mps-licence-builder .wom-configurator__modules{grid-template-columns:1fr;}
  body.wom-redesign .wom-mps-licence-builder .wom-module{
    min-height:88px;grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"check body tail";align-items:center;
  }
  body.wom-redesign .wom-mps-licence-builder .wom-module__body strong{font-size:19px;}
  body.wom-redesign .wom-mps-licence-builder .wom-module__tail{flex-direction:column;align-items:flex-end;}
  body.wom-redesign .wom-mps-licence-builder .wom-module__tail strong{font-size:11px;}
  body.wom-redesign .wom-mps-licence-builder .wom-module__tail small{font-size:8px;}
  .wom-mps-licence__toolbar .wom-mps-view-switch{margin:0;}
}


