@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap);.profiles{--color-nav-item-active-bg:rgba(82,134,248,.1);--color-nav-link:#5286f8;--color-white:#fff;--color-grey:#ccd1d9;font-family:Open Sans,sans-serif}.main__profiles{margin-bottom:3.2rem;margin-top:1rem}.profiles *{box-sizing:border-box}.nav__list{align-items:center;display:flex;justify-content:center;list-style-type:none;margin:0;padding:0}.nav__item{border-radius:.25rem;display:inline-block;margin-right:.5rem;padding:.25rem .625rem .3125rem}.nav__item_active{background-color:var(--color-nav-item-active-bg)}.nav__link{background:none;border:none;color:var(--color-nav-link);cursor:pointer;font-family:inherit;font-size:1.25rem;padding:0;text-decoration:none}.profiles__list{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;grid-template-rows:auto;margin-top:1rem}.profile-card{border-radius:.375rem;cursor:pointer;height:25.6rem;justify-self:right;margin-bottom:.1rem;position:relative;width:100%}@media screen and (max-width:1279px){.profile-card{justify-self:right}.profile-card:nth-child(2n){justify-self:left}}.profile-card:after{background:linear-gradient(180deg,transparent 57.29%,rgba(0,0,0,.7) 94.27%);border-radius:.375rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media screen and (max-width:600px){.profile-card{height:18rem;width:100%}.nav__link{font-size:1rem}}.profile-card__photo{border-radius:.375rem;height:100%;object-fit:cover;width:100%}.profile-card__description{bottom:0;padding:.75rem;position:absolute;z-index:5}.profile-card__name-age{align-items:center;color:var(--color-white);display:flex;font-size:1.6rem;font-weight:700;line-height:2.3rem;margin:0}.profile-card__verified-icon{display:none;margin-left:.375rem}.profile-card_verified .profile-card__verified-icon{display:block;width:1.6rem}.profile-card__location{color:var(--color-grey);font-size:1.2rem;font-weight:300;margin:0}@media screen and (max-width:600px){.profile-card__name-age{font-size:1.4rem}}@media screen and (min-width:1280px){.main__profiles{margin-top:2.5rem}.nav__list{display:flex;justify-content:center}.profiles__list{gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.profile-card__description{padding:1.25rem}.profile-card__verified-icon{height:16px;width:16px}}.footer__logo_image,.footer__logo_image-mob,.header-mob__logo,.header__logo_image{cursor:pointer}