.ados-banners-heading{align-items:start;padding:.625rem 0;margin-bottom:.875rem}.ados-banners{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem}.ados-banners .ados-banner-info,.ados-banners .ados-banner-search{min-height:12.5rem;border-radius:.625rem;padding:1.875rem 2.1875rem}.ados-banners .ados-banner-info{background-color:#a6296c}.ados-banners .ados-banner-info .title{font-size:1.25rem;line-height:100%;font-weight:700;color:#fff;margin-bottom:1.25rem}.ados-banners .ados-banner-info .text{font-size:1rem;line-height:1.5rem;font-weight:400;color:#fff;margin:0}.ados-banners .ados-banner-search{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;background-color:#fff;border:1px solid #a6296c}.ados-banners .ados-banner-search .title-row{display:flex;justify-content:space-between;gap:1.25rem}.ados-banners .ados-banner-search .title-row .title{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:#a6296c;margin:0}.ados-banners .ados-banner-search .title-row .heart{width:2.125rem;flex-shrink:0;align-self:flex-start}.ados-banners .ados-banner-search .search-button{display:flex;align-items:center;justify-content:space-between;min-height:2.8125rem;padding:0 1.25rem;background-color:#a6296c;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .2s ease}.ados-banners .ados-banner-search .search-button:hover,.ados-banners .ados-banner-search .search-button:focus{background-color:#8b2159;color:#fff}@media screen and (max-width:768px){.ados-banners{grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem}.ados-banners .ados-banner-info,.ados-banners .ados-banner-search{min-height:0}}@media screen and (max-width:767px){.ados-banners-heading,.ados-banners{display:none}}
