.upper-banner-component{display:none;align-items:center;width:100%;padding-right:16px}
.upper-banner-component--show{display:flex}
@media(min-width:720px){.upper-banner-component{display:none}
}
.upper-banner-component *{color:#fff}
.upper-banner-component .icon-rp{display:flex;justify-content:center;align-items:center;min-width:40px;width:40px;max-width:40px;min-height:40px;height:40px;max-height:40px;font-size:12px;align-self:stretch;max-height:-webkit-fill-available;max-height:-moz-available;height:auto}
.upper-banner-component .icon-rp::before{font-size:12px}
.upper-banner-component .icon-rp img{width:100%;height:100%}
.upper-banner-component .upper-banner__image{width:40px;height:40px}
.upper-banner-component .upper-banner__image img{width:40px;height:40px;object-fit:cover}
.upper-banner-component .upper-banner__info{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 0 8px 8px}
.upper-banner-component .upper-banner__info__title{line-height:16px}
.upper-banner-component .upper-banner__info__title,.upper-banner-component .upper-banner__info__pretitle{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}
@media(min-width:1024px){.upper-banner-component .upper-banner__info__title,.upper-banner-component .upper-banner__info__pretitle{-webkit-line-clamp:2}
}
.upper-banner-component .upper-banner__info .rp-btn-guia{align-self:center;min-width:fit-content;width:fit-content}
.upper-banner-component .upper-banner__info .rp-btn-guia .icon-rp{align-self:center;color:#016a7f}