.card{padding:23px 20px;border-radius:10px}.card.primary{background-color:#1a1a1a}.card.secondary{background-color:#2a2a2a}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.card__title{color:var(--primary-white-color);font-size:20px;line-height:30px;font-weight:700;margin-bottom:24px}.card p,.card__description{font-size:12px;line-height:18px;font-weight:400;color:#a0a0a0}.card p:not(:last-child),.card__description:not(:last-child){margin-bottom:10px}.section-about{padding-top:70px}.section-about__title{font-size:36px;line-height:40px;font-weight:700;color:#fff;margin-bottom:30px;text-transform:uppercase}.section-about__content{display:flex;align-items:center;justify-content:space-between;gap:50px}@media screen and (max-width:920px){.section-about__content{flex-direction:column;padding:30px 15px;position:relative}}@media screen and (max-width:620px){.section-about__content{padding:10px}}.section-about__content-img{flex:1 0 50%;position:relative;width:507px;height:300px;border-radius:4px;overflow:hidden}@media screen and (max-width:920px){.section-about__content-img{position:absolute;top:0;left:0;width:100%;height:100%}}.section-about__content-card{flex:1 1 50%}@media screen and (max-width:920px){.section-about__content-card{width:80%;position:relative;z-index:2}}@media screen and (max-width:620px){.section-about__content-card{width:100%}}.section-about__sub-content{text-align:center;font-size:25px;line-height:40px;font-weight:700;max-width:1100px;margin:30px auto 0}.artist-card{background:#1a1a1a;border-radius:12px;width:202px;height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center}.artist-card__image{width:128px;height:128px;overflow:hidden;border-radius:100%;position:relative}.artist-card__title{font-size:18px;line-height:28px;font-weight:700;color:#fff;margin-top:20px}.section-artists{padding-top:70px}.section-artists__title{font-size:36px;line-height:40px;font-weight:700;color:#fff;margin-bottom:30px;text-align:center;text-transform:uppercase}.section-artists__list{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.section-contacts{padding-top:70px}.section-contacts__title{font-size:36px;line-height:40px;font-weight:700;color:#fff;margin-bottom:30px;text-transform:uppercase}.section-contacts__content{display:flex;justify-content:space-between;gap:10px}@media screen and (max-width:920px){.section-contacts__content{flex-direction:column;padding:50px;position:relative}}@media screen and (max-width:620px){.section-contacts__content{padding:10px}}.section-contacts__content h1,.section-contacts__content h2,.section-contacts__content h3,.section-contacts__content h4,.section-contacts__content h5,.section-contacts__content h6{font-size:24px}.section-contacts__content p{font-size:14px}.section-contacts__content-img{flex:1 0 33.3%;position:relative;width:507px;height:300px;border-radius:4px;overflow:hidden}@media screen and (max-width:920px){.section-contacts__content-img{position:absolute;top:0;left:0;width:100%;height:100%}}.section-contacts__content-card{flex:1 1 33.3%}@media screen and (max-width:920px){.section-contacts__content-card{width:100%;position:relative;z-index:2}}.section-contacts__content-map{flex:1 0 33.3%;position:relative;border-radius:10px;overflow:hidden}@media screen and (max-width:920px){.section-contacts__content-map{flex:0 0 400px;position:relative;z-index:2}}.footer{display:flex;align-items:flex-start;justify-content:space-between;background:#1a1a1a;border-radius:12px;box-shadow:0 0 1px rgba(23,26,31,.0705882353),0 0 2px rgba(23,26,31,.1215686275);padding:35px 28px;margin-top:76px}@media screen and (max-width:920px){.footer{flex-direction:column;gap:50px}}.footer__item:first-child{display:flex;flex-direction:column;gap:5px}.footer__item:first-child p{margin-left:20px}@media screen and (max-width:920px){.footer__item:first-child p{margin-left:0}}.footer__item h1,.footer__item h2,.footer__item h3,.footer__item h4,.footer__item h5,.footer__item h6,.footer__item-title{font-size:18px;line-height:28px;font-weight:700;margin-bottom:10px}.footer__item p,.footer__item-text{font-size:14px;line-height:20px;font-weight:400;color:#a0a0a0}.footer__item p:not(:last-child),.footer__item-text:not(:last-child){margin-bottom:10px}.footer__item-logo{display:flex;align-items:center}@media screen and (max-width:920px){.footer__item-logo{margin-left:-20px}}.footer__item-logo h4{font-size:16px;line-height:24px;font-weight:700}