.section-gallery{padding-top:70px}.section-gallery__title{font-size:36px;line-height:40px;font-weight:700;color:#fff;margin-bottom:30px;text-align:center;text-transform:uppercase}.section-gallery__list{display:grid;grid-gap:32px;gap:32px;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(568px,1fr));grid-auto-rows:284px}@media screen and (max-width:920px){.section-gallery__list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:450px}}@media screen and (max-width:420px){.section-gallery__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.section-home .section-main{display:flex;align-items:center;justify-content:space-between;padding:48px 30px;background:#1a1a1a;border-radius:16px;box-shadow:0 0 1px rgba(23,26,31,.0705882353),0 0 2px rgba(23,26,31,.1215686275);gap:50px}@media screen and (max-width:920px){.section-home .section-main{flex-direction:column;position:relative;padding:30px 15px}}@media screen and (max-width:620px){.section-home .section-main{padding:10px}}.section-home .section-main__item{flex:1 0 50%}.section-home .section-main__item:first-child{width:600px;height:400px;border-radius:4px;overflow:hidden}@media screen and (max-width:920px){.section-home .section-main__item:first-child{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}}.section-home .section-main__item:last-child{flex:1 1 50%}@media screen and (max-width:920px){.section-home .section-main__item:last-child{position:relative;z-index:2}}.section-home .section-main__image{position:relative;max-width:100%;height:100%}.section-home .sub-content{margin-top:50px}.section-home .sub-content__wrapper{max-width:1100px;margin:0 auto}.section-home .sub-content__text{font-size:14px;line-height:23px;font-weight:400;color:#a0a0a0;text-align:center}.section-home .sub-content__cards{display:flex;gap:32px}.section-home .sub-content__cards div:first-child,.section-home .sub-content__cards div:last-child{flex:1 1 50%}@media screen and (max-width:920px){.section-home .sub-content__cards{flex-direction:column}}.section-home .sub-content__celebration{display:flex;gap:32px;align-items:center}@media screen and (max-width:920px){.section-home .sub-content__celebration{flex-direction:column}}.section-home .sub-content__celebration-img{flex:1 0 50%;position:relative;height:300px;border-radius:4px;overflow:hidden}@media screen and (max-width:920px){.section-home .sub-content__celebration-img{display:none}}.section-first .content{gap:100px}.section-first .step-into-content{display:flex;gap:10px;margin-top:10px;justify-content:space-between;align-items:center}.section-second.section{position:relative}.section-second .section__title{position:absolute;left:0;top:55px}.section-second .content__block:last-child{position:absolute;bottom:0;left:0}.input{width:100%;height:100%;background:#2b2b2b;color:#f1f1f1;padding:.75rem 1rem;border:1px solid #444;border-radius:8px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.input::placeholder{color:#888}.input:focus{outline:none;border-color:#0af;box-shadow:0 0 0 3px rgba(0,170,255,.2)}.input.error{border-color:#ff4d4f;box-shadow:0 0 0 3px rgba(255,77,79,.2)}.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}}.section-join-us{padding-top:70px;position:relative;overflow:hidden}.section-join-us__title{font-size:36px;line-height:40px;font-weight:700;color:#fff;text-align:center;margin-bottom:30px;text-transform:uppercase}.section-join-us .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}.section-join-us .join-us-form textarea{resize:vertical;min-height:100px}.section-join-us .join-us-form button{padding:14px}.section-join-us .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}.section-join-us .join-us-form .input-error:before{content:"⚠ ";display:inline}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.section-join-us .confetti{opacity:0;transition:.3s}.section-join-us .confetti.sended{opacity:1}