/* R119 technical sizing: this landing page and explicit sizing studio only. */
.r119-sizing-page .r119-pump-preview{overflow:hidden;background:#fff}
.r119-sizing-page .r119-pump-scene{position:relative;isolation:isolate;background:#e7eeea}
.r119-sizing-page .r119-pump-scene>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover!important;max-height:none!important;border-radius:0!important}
.r119-sizing-page .r119-pump-interface{display:grid;grid-template-columns:minmax(0,.92fr) 20px minmax(0,1.08fr);align-items:center;gap:10px;margin:-70px 18px 0;position:relative;z-index:1;padding:16px;background:rgba(255,255,255,.96);border:1px solid #cddbd5;border-radius:10px;box-shadow:0 10px 28px #193e3714;color:#1c4140}
.r119-sizing-page .r119-pump-interface>div{display:grid;gap:5px;min-width:0}
.r119-sizing-page .r119-pump-label{font:600 11px/1.3 'IBM Plex Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#486962}
.r119-sizing-page .r119-pump-interface strong{font:650 clamp(16px,1.6vw,21px)/1.2 'Space Grotesk',Arial,sans-serif;white-space:nowrap}
.r119-sizing-page .r119-pump-interface strong small{font-size:.64em;font-weight:500}
.r119-sizing-page .r119-pump-interface>div>span:last-child{font:400 12px/1.4 'IBM Plex Sans',Arial,sans-serif;color:#4b655f}
.r119-sizing-page .r119-pump-arrow{font-size:20px;color:#88734b;text-align:center}
.r119-sizing-page .r119-pump-preview figcaption{padding-top:20px!important}
@media(max-width:520px){
 .r119-sizing-page .r119-pump-interface{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:6px;margin:-35px 10px 0;padding:12px 10px;border-radius:8px}
 .r119-sizing-page .r119-pump-label{font-size:10px;letter-spacing:.025em}
 .r119-sizing-page .r119-pump-interface strong{font-size:16px;white-space:normal}
 .r119-sizing-page .r119-pump-interface>div>span:last-child{font-size:11px}
}

