/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.mobile-app-promo{--phone-ratio:327 / 575;--phone-mobile-width:220px;--phone-mobile-crop:0.8;border-radius:12px;}.mobile-app-promo__inner{display:flex;flex-direction:column;gap:var(--stack-6);margin:0 auto;}.mobile-app-promo__content{flex:1 1 auto;}.mobile-app-promo__items{display:flex;flex-direction:column;}.mobile-app-promo__item{position:relative;padding:var(--stack-4) var(--stack-5);border-left:4px solid transparent;border-radius:8px;background-color:transparent;cursor:pointer;transition:background-color 0.3s ease,border-color 0.3s ease;}.mobile-app-promo__item.is-active{border-left-color:#3B62CE;background-color:var(--p-200,#daeaff);}.mobile-app-promo__item:has(.mobile-app-promo__item-toggle:focus-visible){outline:2px solid var(--dark-blue);outline-offset:2px;}.mobile-app-promo__item-media{display:flex;justify-content:center;margin-bottom:var(--stack-5);position:relative;}.mobile-app-promo__item-media::after{content:'';position:absolute;background:linear-gradient(180deg,rgba(218,234,255,0.00) 0%,#D9E9FE 72.6%);bottom:0;height:60px;width:100%;}.mobile-app-promo__item:not(.is-active) .mobile-app-promo__item-media{display:none;}.mobile-app-promo__item-media img{width:var(--phone-mobile-width);max-width:100%;height:calc(var(--phone-mobile-width) / (var(--phone-ratio)) * var(--phone-mobile-crop));object-fit:cover;object-position:top center;}.mobile-app-promo__item-title{margin:0 0 var(--stack-2);line-height:1.3;color:var(--dark-blue);}.mobile-app-promo__item-toggle{padding:0;border:0;font:inherit;color:inherit;text-align:left;background:none;cursor:pointer;}.mobile-app-promo__item-toggle:focus-visible{outline:none;}.mobile-app-promo__item-toggle::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}.mobile-app-promo__item-body{margin:0;}.mobile-app-promo__badges{display:flex;flex-wrap:wrap;gap:var(--stack-3);margin-top:var(--stack-6);}.mobile-app-promo__badge img{display:block;width:auto;height:36px;}.mobile-app-promo__media{display:none;justify-items:center;flex:0 0 auto;}.mobile-app-promo__phone{grid-area:1 / 1;width:230px;height:464px;object-fit:contain;opacity:0;transition:opacity 0.3s ease;}.mobile-app-promo__phone.is-active{opacity:1;}@media (min-width:992px){.mobile-app-promo{padding:var(--stack-5);}.mobile-app-promo__inner{flex-direction:row;align-items:center;gap:var(--stack-12);}.mobile-app-promo__item-media{display:none;}.mobile-app-promo__media{display:grid;align-items:center;width:320px;aspect-ratio:var(--phone-ratio);}}@media (prefers-reduced-motion:reduce){.mobile-app-promo__item,.mobile-app-promo__phone{transition:none;}}
