.phone-input-container,.phone-input-container .input{width:100%;border:1px solid #444;border-radius:8px}.phone-input-container .input{height:100%;background:#2b2b2b;color:#f1f1f1;padding:10px 15px 10px 50px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.phone-input-container .input::placeholder{color:#888}.phone-input-container .input:focus{outline:none;border-color:#0af;box-shadow:0 0 0 3px rgba(0,170,255,.2)}.phone-input-container .input.error,.phone-input-container.error,.phone-input-container.error .input{border-color:#ff4d4f;box-shadow:0 0 0 3px rgba(255,77,79,.2)}.phone-input-container .flag-dropdown{border:1px solid #444}.phone-input-container .flag-dropdown,.phone-input-container .flag-dropdown .selected-flag.open,.phone-input-container .flag-dropdown.open{background-color:#2b2b2b;border-top-left-radius:5px;border-bottom-left-radius:5px}.phone-input-container .flag-dropdown .selected-flag:focus,.phone-input-container .flag-dropdown .selected-flag:hover{background-color:#2b2b2b}.phone-input-container .flag-dropdown .phone-input-dropdown{background-color:#2b2b2b;scrollbar-width:thin;scrollbar-color:#555 rgba(0,0,0,0)}.phone-input-container .flag-dropdown .phone-input-dropdown::-webkit-scrollbar{width:6px}.phone-input-container .flag-dropdown .phone-input-dropdown::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.phone-input-container .flag-dropdown .phone-input-dropdown::-webkit-scrollbar-thumb{background-color:#555;border-radius:3px}.phone-input-container .flag-dropdown .phone-input-dropdown::-webkit-scrollbar-thumb:hover{background-color:#777}.phone-input-container .flag-dropdown .country-list .country:hover,.phone-input-container .flag-dropdown .country-list .highlight{background-color:rgba(0,170,255,.2)}.loader{font-size:4px;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;animation:mulShdSpin 1.1s ease infinite;transform:translateZ(0)}@keyframes mulShdSpin{0%,to{box-shadow:0 -2.6em 0 0 #ccc,1.8em -1.8em 0 0 rgba(200,200,200,.2),2.5em 0 0 0 rgba(200,200,200,.2),1.75em 1.75em 0 0 rgba(200,200,200,.2),0 2.5em 0 0 rgba(200,200,200,.2),-1.8em 1.8em 0 0 rgba(200,200,200,.2),-2.6em 0 0 0 rgba(200,200,200,.3),-1.8em -1.8em 0 0 rgba(200,200,200,.5)}12.5%{box-shadow:0 -2.6em 0 0 rgba(200,200,200,.5),1.8em -1.8em 0 0 #ccc,2.5em 0 0 0 rgba(200,200,200,.2),1.75em 1.75em 0 0 rgba(200,200,200,.2),0 2.5em 0 0 rgba(200,200,200,.2),-1.8em 1.8em 0 0 rgba(200,200,200,.2),-2.6em 0 0 0 rgba(200,200,200,.2),-1.8em -1.8em 0 0 rgba(200,200,200,.5)}25%{box-shadow:0 -2.6em 0 0 rgba(200,200,200,.3),1.8em -1.8em 0 0 rgba(200,200,200,.5),2.5em 0 0 0 #ccc,1.75em 1.75em 0 0 rgba(200,200,200,.2),0 2.5em 0 0 rgba(200,200,200,.2),-1.8em 1.8em 0 0 rgba(200,200,200,.2),-2.6em 0 0 0 rgba(200,200,200,.2),-1.8em -1.8em 0 0 rgba(200,200,200,.2)}37.5%{box-shadow:0 -2.6em 0 0 rgba(200,200,200,.2),1.8em -1.8em 0 0 rgba(200,200,200,.3),2.5em 0 0 0 rgba(200,200,200,.5),1.75em 1.75em 0 0 #ccc,0 2.5em 0 0 rgba(200,200,200,.2),-1.8em 1.8em 0 0 rgba(200,200,200,.2),-2.6em 0 0 0 rgba(200,200,200,.2),-1.8em -1.8em 0 0 rgba(200,200,200,.2)}50%{box-shadow:0 -2.6em 0 0 rgba(200,200,200,.2),1.8em -1.8em 0 0 rgba(200,200,200,.2),2.5em 0 0 0 rgba(200,200,200,.3),1.75em 1.75em 0 0 rgba(200,200,200,.5),0 2.5em 0 0 rgba(200,200,200,.7),-1.8em 1.8em 0 0 #ccc,-2.6em 0 0 0 rgba(200,200,200,.2),-1.8em -1.8em 0 0 rgba(200,200,200,.2)}62.5%{box-shadow:0 -2.6em 0 0 rgba(200,200,200,.2),1.8em -1.8em 0 0 rgba(200,200,200,.2),2.5em 0 0 0 rgba(200,200,200,.2),1.75em 1.75em 0 0 rgba(200,200,200,.3),0 2.5em 0 0 rgba(200,200,200,.5),-1.8em 1.8em 0 0 #ccc,-2.6em 0 0 0 rgba(200,200,200,.2),-1.8em -1.8em 0 0 rgba(200,200,200,.2)}75%{box-shadow:0 -2.6em 0 0 rgba(200,200,200,.2),1.8em -1.8em 0 0 rgba(200,200,200,.2),2.5em 0 0 0 rgba(200,200,200,.2),1.75em 1.75em 0 0 rgba(200,200,200,.2),0 2.5em 0 0 rgba(200,200,200,.3),-1.8em 1.8em 0 0 rgba(200,200,200,.5),-2.6em 0 0 0 #ccc,-1.8em -1.8em 0 0 rgba(200,200,200,.2)}87.5%{box-shadow:0 -2.6em 0 0 rgba(200,200,200,.2),1.8em -1.8em 0 0 rgba(200,200,200,.2),2.5em 0 0 0 rgba(200,200,200,.2),1.75em 1.75em 0 0 rgba(200,200,200,.2),0 2.5em 0 0 rgba(200,200,200,.2),-1.8em 1.8em 0 0 rgba(200,200,200,.3),-2.6em 0 0 0 rgba(200,200,200,.5),-1.8em -1.8em 0 0 #ccc}}.join-us-form{display:flex;flex-direction:column;gap:1rem;padding:2rem;max-width:600px;margin:0 auto;background:#1e1e1e;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.6);color:#f1f1f1}.join-us-form textarea{resize:vertical;min-height:100px}.join-us-form button{padding:14px}.join-us-form .input-error{color:#ff4d4f;font-size:.825rem;margin-top:.25rem;padding-left:.25rem;line-height:1.4;font-weight:500;animation:fadeIn .2s ease-in-out}.join-us-form .input-error:before{content:"⚠ ";display:inline}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.confetti{opacity:0;transition:.3s}.confetti.sended{opacity:1}.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}