/* Approved R20 identity. Scope limited to Shape-Clouds. */
@font-face{font-family:SCComfortaaR21;src:url(Comfortaa-Regular-r21.woff2) format('woff2');font-weight:400;font-display:swap}
.brand-switcher .brand-orbit__item--shape_clouds{--orbit-accent:#84583f;--brand-accent:#84583f}
.brand-switcher__icon.brand-orbit__item--shape_clouds,.brand-switcher__icon.brand-orbit__item--shape_clouds:is(:hover,[aria-pressed=true]){background:#eeeae1;border-color:#84583f;outline-color:#84583f}
.brand-switcher .brand-orbit__full-mark--shape_clouds{filter:none!important;object-fit:contain;object-position:center;width:100%;max-width:280px}
.brand-orbit__item--shape_clouds .brand-panel__bar{background:#eeeae1;color:#272c29}
.brand-orbit__item--shape_clouds .brand-panel__media{background:#eeeae1;border-radius:24px 24px 0 0;overflow:hidden}
.brand-orbit__item--shape_clouds .brand-panel__actions :is(a,button){background:#272c29;color:#fff;border-color:#272c29}
.sc-home-r21{display:grid!important;grid-template-columns:.9fr 1.1fr;align-items:center;gap:24px;min-height:100%;height:100%;padding:clamp(24px,4vw,64px);color:#272c29!important;background:#eeeae1;text-decoration:none;box-sizing:border-box}
.sc-home-r21__copy{min-width:0}.sc-home-r21__copy>p:first-child{font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.sc-home-r21 h3{font-family:SCComfortaaR21,sans-serif!important;font-size:clamp(28px,3.5vw,54px)!important;font-weight:400!important;line-height:1.22;letter-spacing:-.04em;margin:24px 0}
.sc-home-r21 p{font-size:clamp(13px,1.2vw,17px);line-height:1.6}.sc-home-r21>img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}
.sc-home-r21__cta{display:inline-flex;gap:24px;align-items:center;margin-top:18px;border-radius:30px;background:#272c29;color:#fff;padding:14px 22px;font-size:14px;font-weight:600}
.sc-home-r21:focus-visible{outline:3px solid #84583f;outline-offset:-5px}
@media(max-width:800px){.brand-orbit__item--shape_clouds .brand-panel__media{height:auto;min-height:0}.sc-home-r21{grid-template-columns:1fr;padding:28px 24px;gap:14px}.sc-home-r21 h3{font-size:32px!important;margin:16px 0}.sc-home-r21>img{max-height:260px;order:-1}.sc-home-r21__cta{margin-top:10px}.brand-switcher__icon .brand-orbit__full-mark--shape_clouds{width:100%;height:100%}}
.sc-top .sc-logo-r21{width:300px;height:auto}.sc-print>.sc-logo-r21{width:270px;height:auto}

.brand-switcher .brand-orbit__item--shape_clouds .brand-panel__description,.brand-switcher .brand-orbit__item--shape_clouds .brand-panel__description :is(strong,span){color:#272c29;opacity:1}
