@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");body{padding:0;margin:0;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;color:var(--black);font-style:normal;background:var(--white);font-size:16px;font-variation-settings:"wdth" 100}a{text-decoration:none}:root{--white:#fff;--black:#000;--black2:#141414;--grey:#f1f1f1;--grey2:#878787;--grey3:#d9d9d9;--red:#c50000}.title{font-family:Roboto Condensed,sans-serif;font-size:64px;text-transform:uppercase;font-weight:700;position:relative}.training-info{padding:4rem 0}.training-info .title{margin-bottom:4rem}.training-info .title span{position:relative}.training-info .title span:before{content:"";width:100%;height:8px;z-index:-1;position:absolute;bottom:12px;background:#d9d9d9}.training-info .item-train{display:grid;gap:1rem;grid-template-columns:25% 1fr;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #d9d9d9}.training-info .tags{width:-moz-fit-content;width:fit-content;padding:1rem 2rem;text-transform:uppercase;font-weight:700;font-size:36px;border:1px solid var(--grey2);font-family:Roboto Condensed,sans-serif;height:-moz-fit-content;height:fit-content}.training-info .text{color:var(--grey2)}.teamtrain{padding:4rem 0}.teamtrain .title{margin-bottom:4rem}.teamtrain .title span{position:relative}.teamtrain .title span:before{content:"";width:100%;height:8px;z-index:-1;position:absolute;bottom:12px;background:#d9d9d9}.teamtrain .images img{width:100%}.teamtrain .info{display:grid;grid-template-columns:1fr 25%;margin-top:4rem;gap:2rem}.teamtrain .info .text{font-size:20px;line-height:36px}.teamtrain .info .btn{display:flex;height:-moz-fit-content;height:fit-content;width:100%}.teamtrain .info .btn .btn__wb{display:flex;width:100%;justify-content:center}.porgrammatrain{background:#f6f6f6;padding:6rem 0}.porgrammatrain .title{margin-bottom:4rem}.porgrammatrain .title span{position:relative;z-index:1}.porgrammatrain .title span:before{content:"";width:100%;height:8px;z-index:-1;position:absolute;bottom:12px;background:#d9d9d9}.porgrammatrain .photo{position:relative}.porgrammatrain .photo img{display:flex;width:100%}.porgrammatrain .photo .item{position:relative;margin-right:20%;margin-bottom:2rem}.porgrammatrain .photo .tit{position:absolute;width:-moz-fit-content;width:fit-content;left:0;right:0;top:3rem;border:2px solid var(--white);color:var(--white);font-family:Roboto Condensed,sans-serif;text-transform:uppercase;font-size:24px;padding:1rem 2rem;margin:auto}.porgrammatrain .list-train{gap:2rem;display:flex;flex-direction:column}.porgrammatrain .list-train .list{display:flex;padding:3rem;border:1px solid var(--black);gap:2rem}.porgrammatrain .list-train .list .listnum{font-size:40px;font-weight:700;font-family:Roboto Condensed,sans-serif}.porgrammatrain .list-train .list .text{font-size:20px}.porgrammatrain .list-train .list .text span{font-size:24px;font-weight:700;text-transform:uppercase;font-family:Roboto Condensed,sans-serif}.pricetop{background:var(--black);padding:3rem 0}.pricetop .title{background:var(--white);padding:1rem 2rem;width:-moz-fit-content;width:fit-content}.kursi-list{padding:6rem 0}.kursi-list .block{background:#f6f6f6;padding:3rem;color:#868686}.kursi-list .block p{line-height:24px}.kursi-list .block .titkurs{font-size:48px;font-weight:700;color:var(--black);text-transform:uppercase;font-family:Roboto Condensed,sans-serif;margin-bottom:4rem}.kursi-list .listkurs .okurse{border:1px solid var(--grey2);padding:2rem}.kursi-list .listkurs span{font-size:16px;text-transform:none;color:var(--grey2);display:flex}.kursi-list .listkurs .okurse{font-size:32px;font-weight:700;color:var(--black);text-transform:uppercase;font-family:Roboto Condensed,sans-serif}.kursi-list .pricebtn{color:var(--black);padding:2rem;margin:2rem 0}.kursi-list .kursbtn,.kursi-list .pricebtn{font-size:32px;font-weight:700;text-transform:uppercase;font-family:Roboto Condensed,sans-serif;border:2px solid var(--black);text-align:center}.kursi-list .kursbtn{color:var(--white);background:var(--black);padding:1rem 2rem;margin:2rem 0 0;display:flex;justify-content:center;transition:all .2}.kursi-list .kursbtn:hover{background:var(--white);color:var(--black)}.blackbg{background:#141414}.blackbg .block{background:var(--black)}.blackbg .block,.blackbg .block .titkurs{color:var(--white)}.blackbg .listkurs .okurse{color:var(--white);border-color:var(--white)}.blackbg .listkurs .okurse span{color:var(--white)}.blackbg .pricebtn{color:var(--white);border-color:var(--white)}.blackbg .kursbtn{background:var(--white);color:var(--black);border-color:var(--white)}.blackbg .kursbtn:hover{background:transparent;color:var(--white)}.pd3{padding:1rem 0}.training{background:#f6f6f6}.training .title{margin-bottom:4rem}.training .title span{position:relative;z-index:1}.training .title span:before{content:"";width:100%;height:8px;z-index:-1;position:absolute;bottom:12px;background:#d9d9d9}.text__masters .uschitel{padding-left:20%}.text__masters .uschitel .subtitle{font-size:32px;font-weight:700;color:var(--black);text-transform:uppercase;font-family:Roboto Condensed,sans-serif;margin:2rem 0}.text__masters .uschitel .photo{margin-top:2rem;display:flex;gap:1rem}.text__masters .uschitel .photo img{width:50%}.philosophy .title{font-size:48px}@media (max-width:1600px){.title{font-size:48px}.philosophy .title{font-size:36px}}@media (max-width:980px){.text__masters .uschitel{padding:0}.text__masters .uschitel .photo img{width:100%}.text__masters .uschitel .photo{flex-direction:column}.text__masters .uschitel .subtitle,.title{font-size:25px}.training-info .item-train{grid-template-columns:1fr}.training-info .tags{padding:1rem;font-size:24px}.porgrammatrain .title span:before,.teamtrain .title span:before,.training .title span:before,.training-info .title span:before{height:4px;bottom:5px}.teamtrain .info{grid-template-columns:1fr;font-size:16px}.porgrammatrain .photo .item{margin-right:0}.porgrammatrain .list-train .list{padding:1.5rem}.porgrammatrain .list-train .list .text{font-size:16px}.kursi-list .block .titkurs{font-size:30px;margin-bottom:2rem}.kursi-list .block{padding:1.5rem}.kursi-list .listkurs .okurse{font-size:28px}.kursi-list .kursbtn,.kursi-list .pricebtn{font-size:24px;padding:1rem}.teamtrain .images img{width:100%;height:50vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.philosophy .title{line-height:24px;font-size:22px}}.sert{border:1px solid var(--grey);padding:1rem}.sert img{width:100%;display:flex}.sert .name{background:var(--grey);padding:1rem;display:flex;margin-top:1rem;font-size:20px;text-transform:uppercase}.sert .sertbtn{text-align:center}.sert .sertbtn a{background:var(--black);padding:1rem;display:flex;justify-content:center;margin-top:1rem;color:var(--white);font-size:20px;text-transform:uppercase}.sert .sertbtn a:hover{color:var(--black);background:var(--grey)}header{padding:.2rem 0;position:fixed;background:var(--white);z-index:3;top:0;width:100%}header .link{display:flex;align-items:center}header .link img{height:-moz-fit-content;height:fit-content;width:auto;padding-right:2rem}header .link .menn{padding-right:4rem}header .logo{text-align:center}header .numbers{align-items:center;display:flex;justify-content:flex-end}header .btn a{padding:.6rem 3.2rem;font-size:16px}header .phone{font-size:16px;padding-right:2rem}header .phone img{position:relative;top:4px;right:10px}header .phone a{color:var(--black)}header .phone a:hover{text-decoration:underline}.webnone{display:none}@media (max-width:1600px){header .btn a{padding:.6rem 2.2rem;font-size:14px}}.modal__top input{padding:.5rem;margin:.5rem 0;border:1px solid var(--black)}.modal__top .openButton{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer}.modal__top .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:111}.modal__top .modalContent{background:#fff;border-radius:8px;padding:20px;max-width:500px;width:100%;position:relative}.modal__top .closeButton{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}.modal__top .buttons{margin-top:20px}.modal__top .submitButton{background-color:var(--black);color:#fff;border:none;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;cursor:pointer}.grid{display:grid}.flex{display:flex}.gap{-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem}.gap1{-moz-column-gap:1rem;column-gap:1rem}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}header .cols-3{grid-template-columns:1fr 20% 1fr}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-2{padding:0 2rem}.p-2{padding:2rem}.pd-4{padding:4rem 0}.pd-5{padding:5rem 0}.pd-business{padding:2rem}.mb-2,.pd-business{margin-bottom:2rem}.container{margin:0 4rem;width:calc(100% - 8rem)}.space-between{justify-content:space-between}.align-center{align-items:center}.text-right{text-align:right}.relative{position:relative}.radius30{border-radius:30px}.radius60{border-radius:60px}.w25{width:25%}.w75{width:75%}.w50{width:50%}.w60{width:60%}.w40{width:40%}.w15{width:15%}section{padding:6rem 0}@media (max-width:998px){.w15,.w25,.w40,.w50,.w60,.w75{width:100%}.gap{row-gap:1rem}.gap,.gap1{-moz-column-gap:1rem;column-gap:1rem}.cols-2,.cols-3,.cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}.products .cols-4{grid-template-columns:repeat(2,minmax(0,2fr))}.navbar .cols-3{grid-template-columns:repeat(3,minmax(0,3fr))}footer .cols-4{grid-template-columns:repeat(2,minmax(0,2fr))}}.top{padding:0}.bg_top{background:url(/_next/static/media/bg.ea598fa7.jpg) no-repeat 100%;background-size:cover;width:100%;height:100vh;position:relative}.bg_top .pos_bot{position:absolute;bottom:20%}.bg_top .subtitle{color:var(--white);font-size:32px;font-family:Roboto Condensed,sans-serif;font-weight:300}.bg_top .title{color:var(--white);margin-bottom:20%}.bg_top .btn a{margin-right:2rem}.bg2{background:url(/_next/static/media/bg2.db96cdfb.jpg) no-repeat 50%;background-size:cover}.bg2,.bg3{width:100%;height:100vh;position:relative}.bg3{background:url(/_next/static/media/bg3.9cb34c75.jpg) no-repeat 50%;background-size:cover}.bg4{background:url(/_next/static/media/bgtrain2.6ac9672c.jpg) no-repeat 50%;background-size:cover}.bg4,.bg5{width:100%;height:100vh;position:relative}.bg5{background:url(/_next/static/media/bgsert.8e6e967e.jpg) no-repeat 50%;background-size:cover}.philosophy{color:var(--white);padding-bottom:0;background:var(--black)}.philosophy .title{color:var(--white);margin-bottom:4rem;z-index:2}.philosophy .title:before{content:"";width:530px;height:8px;z-index:-1;position:absolute;bottom:-8px;background:var(--grey2)}.philosophy .text__item{position:absolute;right:4rem;padding:2rem;border:2px solid var(--white);bottom:4rem;text-transform:uppercase;font-size:30px;font-weight:300}.philosophy .image{position:relative}.philosophy .text{padding:0 4rem;line-height:30px;position:relative}.philosophy .text p{padding:.5rem 0}.philosophy img{width:100%}.philosophy .list{position:absolute;bottom:4rem}.philosophy .list .list__item{font-size:24px}.philosophy .list .list__item span{font-family:Roboto Condensed,sans-serif;font-weight:700;font-size:48px}@media (max-width:1600px){.philosophy .title{margin-bottom:2rem}.philosophy .title:before{width:406px}.philosophy .text{padding:0 0 0 4rem;line-height:18px;position:relative;font-size:15px}.philosophy .list .list__item{font-size:20px}.philosophy .list .list__item span{font-family:Roboto Condensed,sans-serif;font-weight:700;font-size:40px}}.gallery__work .title{color:var(--black);margin-bottom:4rem;z-index:2}.gallery__work .title span{float:right;font-size:16px;position:relative}.gallery__work .title a{text-decoration:underline;color:var(--black)}.gallery__work .title:before{content:"";width:425px;height:8px;z-index:-1;position:absolute;bottom:16px;background:var(--grey3)}.gallery__work .gallery__item{grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem;display:grid}.gallery__work .gallery__item img{width:100%}.gallery__work .btn{margin-top:4rem}@media (max-width:1600px){.gallery__work .title:before{content:"";width:310px;bottom:11px}}.mini__info{background:var(--black);color:var(--white)}.mini__info .title{color:var(--white);font-size:40px;margin-bottom:2rem}.mini__info img{padding:.5rem;filter:invert(100%);border:1px solid var(--black);margin-right:1rem}.work__quest{padding:0;color:var(--black)}.work__quest .title{margin-bottom:3rem}.work__quest .title:before{content:"";width:517px;height:8px;z-index:-1;position:absolute;bottom:16px;background:var(--grey3)}.work__quest .image img{width:100%}.work__quest .work__item{padding-left:4rem;padding-top:6rem;position:relative}.work__quest .list__number{display:flex;align-items:center;margin-bottom:1.5rem;padding-right:5rem}.work__quest .list__number span{font-size:20px}.work__quest .list__number .left{padding:1rem;border:2px solid var(--black);font-size:48px;line-height:48px;width:50px;height:50px;text-align:center;margin-right:2rem}.work__quest .btn{margin-top:4rem}.work__quest .text__right{position:absolute;right:0;top:10%}@media (max-width:1600px){.work__quest .text__right img{max-height:63vh}.work__quest .title{margin-bottom:2rem}.work__quest .title:before{content:"";width:393px;bottom:10px}.work__quest .list__number{font-size:14px}.work__quest .list__number .right{width:80%}.work__quest .list__number .left{padding:.5rem;border:2px solid var(--black);font-size:30px;line-height:30px;width:30px;height:30px;margin-right:1rem}.work__quest .work__item{padding-top:2rem}}.text__content{color:var(--black);font-size:16px}.text__content .title{font-size:40px;margin-bottom:3rem}.text__content h1,.text__content h2,.text__content h3{font-family:Roboto Condensed,sans-serif;font-size:32px;margin:2rem 0;text-transform:uppercase}.text__content p{line-height:24px}.maps{width:100%;height:500px}.text__contact{margin:3rem 0}.text__masters .grid{margin:1.5rem 0}.text__masters .master img{width:100%}.text__masters .master .name{color:var(--white);padding:1rem;font-family:Roboto Condensed,sans-serif;font-size:25px;margin-bottom:2rem;text-transform:uppercase;background:var(--black)}.text__masters .cols-2{grid-template-columns:1fr 70%}.text__masters .gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.text__masters .gallery img{width:100%;height:auto;cursor:pointer;transition:transform .3s}.text__masters .gallery img:hover{transform:scale(1.05)}.text__masters .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.text__masters .modal-content{background:#fff;padding:20px;border-radius:10px;max-width:90%;max-height:90%;text-align:center;position:relative}.text__masters .modal-content img{max-width:1200px;max-height:1200px}.text__masters .close-button{position:absolute;top:10px;right:20px;font-size:30px;cursor:pointer;color:#000}.training .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.missia{background:var(--black);color:var(--white);padding:3rem;margin:3rem 0}.missia h3{color:var(--white);font-weight:700;text-transform:uppercase;margin-bottom:3rem;font-size:64px}.missia .btn{margin-top:4rem}.missia p{line-height:24px}.missia img{width:100%}.missia .rightmis .gapmis{display:flex;gap:2rem;flex-direction:column}.uchenuku{display:flex;justify-content:space-between;gap:3rem;margin:3rem 0}.uchenuku .imageWrapper{flex:1;overflow:hidden}.uchenuku .img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.subtitle_work{font-size:64px;text-transform:uppercase;font-weight:700;color:var(--black);margin-top:4rem;font-family:Roboto Condensed,sans-serif}.text__black{background:var(--black);color:var(--white);padding:3rem;margin:3rem 0}.text__black .subtitle{color:var(--white);font-weight:700;text-transform:uppercase;margin-bottom:2rem;font-size:40px}.kursi{padding-top:0}.kurs{border:2px solid var(--black);position:relative;padding-bottom:7rem}.kurs .kurs-title{font-size:36px;text-transform:uppercase;font-weight:700;color:var(--white);background:var(--black);padding:1rem;font-family:Roboto Condensed,sans-serif}.kurs .kurs-desc{font-size:20px;line-height:28px;padding:2rem 1rem}.kurs .kurs-desc ul{margin:0;padding:0 0 0 2rem}.kurs .btn{position:absolute;bottom:2rem;left:2rem}.kurs .times{font-size:36px;margin-bottom:3rem;color:var(--black);text-transform:uppercase;font-family:Roboto Condensed,sans-serif}.page__reels{position:relative;max-width:700px;margin:auto}.video-reels-container{display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative;width:100%;height:100vh}.video-reel{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .5s ease-in-out;transform:translateY(100%)}.video-reel.active{z-index:1;transform:translateY(0)}.video-reel.enter{transform:translateY(100%)}.video-reel.enter-active,.video-reel.exit{transform:translateY(0)}.video-reel.exit-active{transform:translateY(-100%)}video{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.control-overlay{position:absolute;bottom:30%;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:#fff}.like-button,.play-pause-button{background-color:rgba(0,0,0,.5);border:none;border-radius:100%;color:#fff;line-height:0;padding:10px;margin:5px;cursor:pointer;transition:background-color .3s}.like-button:hover,.play-pause-button:hover{background-color:rgba(0,0,0,.8)}.like-count{font-size:1.2rem;margin-top:5px}.like-button svg,.play-pause-button svg{width:24px;height:24px;fill:#fff}.heart-animation-container{position:absolute;bottom:0;width:100%;height:100%;pointer-events:none}.heart{position:absolute;width:24px;height:24px;background:url(/img/heart.png) no-repeat 50%;background-size:contain;animation:heart-animation 1s ease-in-out}@keyframes heart-animation{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-100px) scale(1.5);opacity:0}}.usluga__page .teams{margin-top:2rem}.usluga__page .teams .image{position:relative}.usluga__page .teams .image:before{content:"";height:100%;width:100%;position:absolute;background:rgba(0,0,0,.361)}.info__article{padding-bottom:3rem}.info__article .gallery__blog .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(30%,1fr));gap:10px}.info__article .swiper{max-width:1920px}.info__article .swiper-slide{max-width:150px}.gallery__blog{max-width:100%}.breadcrumb{list-style:none;padding:0;margin:2rem 0}.breadcrumb li{display:inline-block;padding-right:1rem}.reviewsfaq{background:var(--grey)}.reviewsfaq h2{font-size:22px;text-transform:uppercase;margin-bottom:2rem;padding:0}.reviewsfaq h4{padding:.6rem;font-size:18px;margin:0}.reviewsfaq .faq1{background:var(--white);padding:1rem;margin:.3rem 0}.reviewsfaq .swiper-pagination-1{text-align:center;padding-top:1rem}.reviewsfaq .swiper-pagination-1 .swiper-pagination-bullet-active{background:var(--black)}.reviewsfaq .swiper{display:grid}.reviewsfaq .swiper-slide{background:var(--white)}.reviewsfaq .swiper-slide .review{padding:1rem}.masters{background:var(--grey);padding-top:0;position:relative}.masters .btn__slider{position:relative;top:0;right:0;bottom:0;display:flex;margin:2rem 0;justify-content:flex-end}.masters:before{background:var(--black);height:500px;width:100%;content:"";position:absolute;z-index:1;margin-top:-5px}.masters .title{color:var(--white);z-index:2;position:relative;padding:6rem 0 4rem}.masters .title span{float:right;font-size:16px;position:relative}.masters .title a{text-decoration:underline;color:var(--white)}.masters .title:before{content:"";width:443px;height:8px;z-index:-1;position:absolute;bottom:79px;background:var(--grey2)}.masters .master{position:relative;z-index:2}.masters .master img{width:100%}.masters .master .name{position:absolute;background:var(--black);color:var(--white);bottom:0;text-align:center;font-family:Roboto Condensed,sans-serif;font-size:20px;text-transform:uppercase;width:100%;padding:1rem 0}.masters .master .name a{color:var(--white)}.masters .master .name a:hover{text-decoration:underline}@media (max-width:1600px){.masters .title:before{content:"";width:331px;bottom:75px}}.teams .item{position:relative}.teams .item img{width:100%}.teams .item .title{position:absolute;left:4rem;font-size:90px;color:var(--white);line-height:50px;bottom:4rem}.teams .item .title span{font-size:33px}.teams .item__text{padding-right:4rem}.teams .item__text .title{font-size:48px;text-align:center;margin:2rem 0}.teams .item__text p{line-height:24px;font-size:16px;color:var(--black)}.teams .item__text .icons{margin:4rem 0;text-transform:uppercase;text-align:center}.teams .mini__usluga,.teams .mini__usluga .usluga{position:relative}.teams .mini__usluga .usluga img{width:100%}.teams .mini__usluga .usluga .btn{position:absolute;bottom:2rem;margin:0 2rem;text-align:center;width:calc(100% - 4rem)}.teams .mini__usluga .usluga .btn a{margin:1rem 0;display:block}.teams .mini__usluga .usluga .price{position:absolute;top:2rem;background:var(--white);padding:1rem;text-align:center;right:2rem}.teams .mini__usluga .btn__slider{position:relative;top:0;right:0;bottom:0;display:flex;margin:2rem 0;justify-content:flex-end}.teams .mini__usluga .btn__slider div{border:2px solid var(--black)}@media (max-width:1600px){.teams .item__text .title{font-size:30px}.teams .item__text .icons{margin:2rem 0}.teams .mini__usluga .usluga .btn{bottom:1rem;margin:0 1rem;width:calc(100% - 2rem)}.teams .btn a{font-size:16px;padding:.5rem 1rem}.teams .item__text p{line-height:20px;font-size:14px;color:var(--black)}}.btn a{font-size:18px;padding:1rem 3rem;border:1px solid var(--white);color:var(--white);text-transform:uppercase;background:transparent}.btn a:hover{transition:.5s}.btn .btn__black,.btn a:hover{background:var(--black);color:var(--white)}.btn .btn__black:hover,.btn .btn__white{background:var(--white);border:1px solid var(--white);color:var(--black)}.btn .btn__white:hover{background:var(--black);color:var(--white);border:1px solid var(--black)}.btn .btn__wb{background:transparent;color:var(--black);background:var(--white);border:1px solid var(--black)}.btn .btn__wb:hover{background:var(--black);color:var(--white)}.btn .btn__red{background:transparent;color:var(--white);background:var(--red);border:1px solid var(--red)}.btn .btn__red:hover{background:var(--white);border:1px solid var(--white);color:var(--black)}.btn__slider{position:absolute;bottom:2rem;right:2rem;z-index:1;display:flex}.btn__slider div{border:2px solid var(--white);padding:1rem;margin:1rem}.btn__slider .swiper-button-next,.btn__slider .swiper-button-prev{position:static;color:var(--white);z-index:1}.gallery__page .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px}.gallery__page .photo-container{position:relative;overflow:hidden;cursor:pointer}.gallery__page .react-responsive-modal-modal{max-width:1200px}.gallery__page .photo{width:100%;height:auto;display:block;transition:transform .3s ease}.gallery__page .photo-container:hover .photo{transform:scale(1.05)}.gallery__page .modal-photo{max-width:100%;max-height:100%}.react-responsive-modal-root .modal-photo{width:100%}.react-responsive-modal-root .react-responsive-modal-modal{max-width:1200px}.page__top{background:var(--black);color:var(--white);padding:2rem 0;margin-top:60px}.page__top h1{font-family:Roboto Condensed,sans-serif;font-size:64px;text-transform:uppercase;font-weight:700;position:relative}@media (max-width:1600px){.page__top h1{font-size:48px}}@media (max-width:980px){.page__top h1{font-size:25px}}footer{padding:6rem 0;background:var(--black);color:var(--white);position:relative;z-index:2}footer form{display:flex;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem;flex-wrap:wrap}footer form input{padding:.5rem;border:0}footer form button{padding:.5rem 1rem;background:var(--white);color:var(--black);border:0}footer .grid{grid-template-columns:1fr 1fr 1fr 40%}footer .logo img{filter:invert(100%)}footer .menu__foot ul{list-style:none;padding:0;margin:0;font-size:18px;text-transform:uppercase}footer .menu__foot li{padding-bottom:1rem}footer .menu__foot li a{color:var(--white)}footer .menu__foot li a:hover{text-decoration:underline}footer .form{background:var(--black2);padding:2rem}footer .form .title{font-size:20px;color:var(--white)}footer .form .title span{font-size:14px}footer .form .title{margin-bottom:2rem}.cop{position:relative;z-index:2}.cop a{color:var(--white)}.cop a:hover{text-decoration:underline}.cop img{filter:invert(100%);padding-left:1rem;position:relative;top:3px}.cop{padding:1rem 0;color:var(--white);background:var(--black2);font-size:14px;text-transform:uppercase;font-family:Roboto Condensed,sans-serif}.cop .flex{justify-content:space-between}.cookies-notification{position:fixed;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.749);color:#fff;padding:5px;text-align:center;z-index:9999;width:300px;margin:auto}.cookies-notification a{color:#fff;text-decoration:underline}.cookies-message{max-width:800px;margin:0 auto;font-size:14px}.cookies-accept-button{background-color:#fff;color:#000;padding:10px 20px;border:none;cursor:pointer;margin-top:5px}.cookies-accept-button:hover{background-color:#45a049}@media (max-width:1600px){footer .menu__foot ul{font-size:14px}}.gallery__blog .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.gallery__blog .gallery-item img{width:100%;height:auto;border-radius:8px;cursor:pointer}.gallery__blog .modal{display:flex;justify-content:center;align-items:center;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8)}.gallery__blog .modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:80%;max-width:700px;position:relative}.gallery__blog .close{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer}.gallery__blog .close:focus,.gallery__blog .close:hover{color:#000;text-decoration:none;cursor:pointer}.gallery__blog .modal img{width:100%;height:auto}.gallery__blog .swiper-pagination-bullet-active{background:#000}.gallery__blog .swiper-pagination-bullets{text-align:center}.scroll-to-top{position:fixed;right:0;bottom:0;height:100vh;width:60px;background-color:#000;color:#fff;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;box-shadow:0 0 5px rgba(0,0,0,.3);transition:opacity .3s,transform .3s;opacity:0;transform:translateY(100%)}.scroll-to-top:hover{background-color:#555}.scroll-to-top:active{background-color:#777}body .scroll-to-top{opacity:1;transform:translateX(0)}.images__title{position:relative;z-index:2}.images__title:before{background:rgba(0,0,0,.651);height:100%;width:100%;position:absolute;content:"";z-index:2}.images__title img{width:100%;position:relative;height:100%}.images__title h1{font-size:68px;line-height:64px;margin-bottom:2rem;text-transform:uppercase}.images__title .abs{position:absolute;bottom:10%;padding:0 4rem;color:var(--white);z-index:3}.images__title nav{margin-top:2rem}.images__title nav ol{list-style:none;padding:0;margin:0 0 2rem}.images__title nav ol li{display:inline-block;padding-right:.5rem;color:var(--white);font-size:16px}.images__title nav ol li a{color:var(--white);text-decoration:underline}.blog__page{padding-top:2rem}.blog__index{padding-top:3rem;max-width:1000px;padding-bottom:3rem;margin:auto}.blog__index .text__content{position:relative}.blog__index img{width:100%;margin:2rem 0}.blog__index p{line-height:35px}.blog__items{position:relative}.blog__items .btn{position:absolute;z-index:2;bottom:4rem;left:2rem}.blog__items .image{position:relative}.blog__items .image:before{background:rgba(0,0,0,.478);position:absolute;left:0;top:0;content:"";height:100%;width:100%;z-index:1}.blog__items img{width:100%;position:relative}.blog__items .time{position:absolute;top:2rem;left:2rem;color:var(--white);font-size:14px;display:flex;z-index:2;padding-right:2rem;justify-content:space-between;align-items:flex-end}.blog__items .time a{color:var(--white);padding-left:.5rem}.blog__items .name{position:absolute;top:4rem;font-size:18px;font-weight:700;padding-right:2rem;z-index:2;left:2rem}.blog__items .name a{color:var(--white)}.share-buttons{display:flex;gap:5px}.share-buttons button{background:var(--black);padding:5px;color:var(--white);font-size:12px;border:0;border-radius:0}.latest__posts{padding:0 0 2rem}.latest__posts h2{font-family:Roboto Condensed,sans-serif;font-size:64px;text-transform:uppercase;font-weight:700;position:relative;color:var(--white);padding:0;margin:0}.latest__posts .page__top{margin-bottom:2rem}@media (max-width:980px){.images__title{position:relative;margin-top:4rem}.images__title h1{font-size:18px;margin-bottom:1rem;line-height:20px}.images__title .abs{bottom:0;padding:0 1rem;font-size:14px}.images__title nav{margin-top:1rem}.images__title nav ol li{font-size:14px}.scroll-to-top{height:50px;width:50px;font-size:24px}.latest__posts h2{font-size:25px}}.newsletter-form{background:var(--grey);padding:4rem 0;margin-bottom:0}.newsletter-form .newsletter-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.newsletter-form .newsletter-title{font-family:Roboto Condensed,sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;color:var(--black);margin-bottom:1rem;line-height:1.2}.newsletter-form .newsletter-subtitle{font-size:18px;color:var(--grey2);line-height:1.4;margin:0}.newsletter-form .newsletter-form-inner,.newsletter-form .newsletter-form-wrapper{width:100%}.newsletter-form .form-group{display:flex;gap:1rem;margin-bottom:1.5rem}.newsletter-form .newsletter-input{flex:1;padding:1rem 1.5rem;border:2px solid var(--black);background:var(--white);font-size:16px;font-family:Roboto,sans-serif;outline:none;transition:all .3s ease}.newsletter-form .newsletter-input:focus{border-color:var(--red)}.newsletter-form .newsletter-input::-moz-placeholder{color:var(--grey2)}.newsletter-form .newsletter-input::placeholder{color:var(--grey2)}.newsletter-form .newsletter-btn{padding:1rem 2rem;background:var(--black);color:var(--white);border:2px solid var(--black);font-family:Roboto Condensed,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;white-space:nowrap}.newsletter-form .newsletter-btn:hover{background:var(--white);color:var(--black)}.newsletter-form .checkbox-group,.newsletter-form .checkbox-label{display:flex;align-items:flex-start}.newsletter-form .checkbox-label{cursor:pointer;font-size:14px;line-height:1.4;gap:.5rem}.newsletter-form .checkbox-input{display:none}.newsletter-form .checkbox-custom{width:18px;height:18px;border:2px solid var(--black);background:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .3s ease}.newsletter-form .checkbox-custom:after{content:"";width:10px;height:10px;background:var(--black);opacity:0;transition:opacity .3s ease}.newsletter-form .checkbox-input:checked+.checkbox-custom:after{opacity:1}.newsletter-form .checkbox-text{color:var(--grey2)}.newsletter-form .privacy-link{color:var(--black);text-decoration:underline;transition:color .3s ease}.newsletter-form .privacy-link:hover{color:var(--red)}.newsletter-form .success-message{text-align:center;padding:2rem;background:var(--white);border:2px solid var(--black)}.newsletter-form .success-message span{font-family:Roboto Condensed,sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;color:var(--black)}@media (max-width:980px){.newsletter-form{padding:3rem 0}.newsletter-form .newsletter-content{grid-template-columns:1fr;gap:2rem;text-align:center}.newsletter-form .newsletter-title{font-size:32px}.newsletter-form .newsletter-subtitle{font-size:16px}.newsletter-form .form-group{flex-direction:column;gap:1rem}.newsletter-form .newsletter-btn{width:100%;padding:1.2rem}.newsletter-form .checkbox-label{justify-content:center;text-align:left}}@media (max-width:640px){.newsletter-form{padding:2rem 0}.newsletter-form .newsletter-title{font-size:24px;line-height:1.1}.newsletter-form .newsletter-subtitle{font-size:14px}.newsletter-form .newsletter-btn,.newsletter-form .newsletter-input{padding:.8rem 1rem;font-size:14px}.newsletter-form .checkbox-text{font-size:12px}}.modal-backdrop{top:0;background:rgba(0,0,0,.3);z-index:9998;opacity:0;animation:fadeIn .3s ease-out forwards}.modal-backdrop,.newsletter-modal{position:fixed;left:0;right:0;bottom:0}.newsletter-modal{background:var(--white);border-top:3px solid var(--black);box-shadow:0 -5px 20px rgba(0,0,0,.1);z-index:9999;transform:translateY(100%);animation:slideUp .4s ease-out forwards;max-width:100%}.newsletter-modal.closing{animation:slideDown .3s ease-in forwards}.newsletter-modal .modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:24px;font-weight:700;color:var(--grey2);cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.newsletter-modal .modal-close:hover{color:var(--black)}.newsletter-modal .modal-content{padding:2rem 3rem 2rem 2rem;max-width:600px;margin:0 auto}.newsletter-modal .modal-header{margin-bottom:1.5rem}.newsletter-modal .modal-header h3{font-family:Roboto Condensed,sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;color:var(--black);margin:0 0 .5rem}.newsletter-modal .modal-header p{color:var(--grey2);margin:0;font-size:14px}.newsletter-modal .modal-form .form-row{display:flex;gap:1rem;margin-bottom:1rem;align-items:stretch}.newsletter-modal .modal-form .modal-input{flex:1;padding:.8rem 1rem;border:2px solid var(--grey3);font-size:14px;font-family:Roboto,sans-serif;outline:none;transition:border-color .3s ease}.newsletter-modal .modal-form .modal-input:focus{border-color:var(--black)}.newsletter-modal .modal-form .modal-input::-moz-placeholder{color:var(--grey2)}.newsletter-modal .modal-form .modal-input::placeholder{color:var(--grey2)}.newsletter-modal .modal-form .modal-btn{padding:.8rem 1.5rem;background:var(--black);color:var(--white);border:2px solid var(--black);font-family:Roboto Condensed,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;white-space:nowrap}.newsletter-modal .modal-form .modal-btn:hover{background:var(--white);color:var(--black)}.newsletter-modal .modal-form .modal-checkbox .checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:12px;line-height:1.4;gap:.5rem}.newsletter-modal .modal-form .modal-checkbox .checkbox-input{display:none}.newsletter-modal .modal-form .modal-checkbox .checkbox-custom{width:16px;height:16px;border:2px solid var(--black);background:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:all .3s ease}.newsletter-modal .modal-form .modal-checkbox .checkbox-custom:after{content:"";width:8px;height:8px;background:var(--black);opacity:0;transition:opacity .3s ease}.newsletter-modal .modal-form .modal-checkbox .checkbox-input:checked+.checkbox-custom:after{opacity:1}.newsletter-modal .modal-form .modal-checkbox .checkbox-text{color:var(--grey2)}.newsletter-modal .modal-form .modal-checkbox .privacy-link{color:var(--black);text-decoration:underline;transition:color .3s ease}.newsletter-modal .modal-form .modal-checkbox .privacy-link:hover{color:var(--red)}.newsletter-modal .success-message{text-align:center;padding:1rem}.newsletter-modal .success-message span{font-family:Roboto Condensed,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var(--black);display:flex;align-items:center;justify-content:center;gap:.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (max-width:640px){.newsletter-modal .modal-content{padding:1.5rem 2.5rem 1.5rem 1.5rem}.newsletter-modal .modal-header h3{font-size:20px}.newsletter-modal .modal-header p{font-size:13px}.newsletter-modal .modal-form .form-row{flex-direction:column;gap:.8rem}.newsletter-modal .modal-form .modal-input{font-size:16px}.newsletter-modal .modal-form .modal-btn{width:100%;padding:1rem}.newsletter-modal .modal-close{top:.8rem;right:.8rem;font-size:20px}}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--grey);padding:2rem}.admin-login .container{width:100%;max-width:500px;display:flex;justify-content:center}.admin-login .login-form{background:var(--white);padding:3rem;border:2px solid var(--black);width:100%;max-width:400px}.admin-login .login-form h1{font-family:Roboto Condensed,sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;text-align:center;margin-bottom:2rem;color:var(--black)}.admin-login .login-form .form-group{margin-bottom:1.5rem}.admin-login .login-form .form-group input{width:100%;padding:1rem;border:2px solid var(--black);font-size:16px;font-family:Roboto,sans-serif;outline:none;box-sizing:border-box}.admin-login .login-form .form-group input:focus{border-color:var(--red)}.admin-login .login-form .form-group input::-moz-placeholder{color:var(--grey2)}.admin-login .login-form .form-group input::placeholder{color:var(--grey2)}.admin-login .login-form button{width:100%;padding:1rem;background:var(--black);color:var(--white);border:2px solid var(--black);font-family:Roboto Condensed,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.admin-login .login-form button:hover:not(:disabled){background:var(--white);color:var(--black)}.admin-login .login-form button:disabled{opacity:.6;cursor:not-allowed}.admin-login .login-form .error{color:var(--red);text-align:center;margin-bottom:1rem;font-size:14px;padding:.5rem;background:#f8d7da;border:1px solid var(--red)}.admin-dashboard{min-height:100vh;background:var(--grey);padding:2rem 0}.admin-dashboard .admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-dashboard .admin-header h1{font-size:48px;color:var(--black)}.admin-dashboard .admin-header .logout-btn,.admin-dashboard .admin-header h1{font-family:Roboto Condensed,sans-serif;font-weight:700;text-transform:uppercase}.admin-dashboard .admin-header .logout-btn{padding:.8rem 1.5rem;background:var(--red);color:var(--white);border:2px solid var(--red);cursor:pointer;transition:all .3s ease}.admin-dashboard .admin-header .logout-btn:hover{background:var(--white);color:var(--red)}.admin-dashboard .admin-tabs{display:flex;gap:0;margin-bottom:2rem;border:2px solid var(--black);width:-moz-fit-content;width:fit-content}.admin-dashboard .admin-tabs .tab-btn{padding:1rem 2rem;background:var(--white);color:var(--black);border:none;border-right:2px solid var(--black);font-family:Roboto Condensed,sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.admin-dashboard .admin-tabs .tab-btn:last-child{border-right:none}.admin-dashboard .admin-tabs .tab-btn:hover{background:var(--grey)}.admin-dashboard .admin-tabs .tab-btn.active{background:var(--black);color:var(--white)}.admin-dashboard .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}.admin-dashboard .stats-grid .stat-card{background:var(--white);padding:2rem;border:2px solid var(--black);text-align:center}.admin-dashboard .stats-grid .stat-card h3{font-family:Roboto Condensed,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var(--grey2);margin-bottom:1rem}.admin-dashboard .stats-grid .stat-card .stat-number{font-family:Roboto Condensed,sans-serif;font-size:48px;font-weight:700;color:var(--black)}.admin-dashboard .error{background:var(--red);color:var(--white);padding:1rem;margin-bottom:2rem;text-align:center;font-weight:700}.admin-dashboard .subscribers-table{background:var(--white);border:2px solid var(--black);padding:2rem}.admin-dashboard .subscribers-table h2{font-family:Roboto Condensed,sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;color:var(--black);margin-bottom:2rem}.admin-dashboard .subscribers-table .table-wrapper{overflow-x:auto}.admin-dashboard .subscribers-table table{width:100%;border-collapse:collapse}.admin-dashboard .subscribers-table table td,.admin-dashboard .subscribers-table table th{padding:1rem;text-align:left;border-bottom:1px solid var(--grey3)}.admin-dashboard .subscribers-table table th{font-family:Roboto Condensed,sans-serif;font-weight:700;text-transform:uppercase;background:var(--grey);color:var(--black)}.admin-dashboard .subscribers-table table td{font-family:Roboto,sans-serif}.admin-dashboard .subscribers-table table .status{padding:.3rem .8rem;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.admin-dashboard .subscribers-table table .status.active{background:#d4edda;color:#155724}.admin-dashboard .subscribers-table table .status.inactive{background:#f8d7da;color:#721c24}.admin-dashboard .subscribers-table table .action-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.admin-dashboard .subscribers-table table .action-buttons button{padding:.4rem .8rem;border:1px solid;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.admin-dashboard .subscribers-table table .action-buttons button.btn-activate{background:#d4edda;color:#155724;border-color:#155724}.admin-dashboard .subscribers-table table .action-buttons button.btn-activate:hover{background:#155724;color:#d4edda}.admin-dashboard .subscribers-table table .action-buttons button.btn-deactivate{background:#fff3cd;color:#856404;border-color:#856404}.admin-dashboard .subscribers-table table .action-buttons button.btn-deactivate:hover{background:#856404;color:#fff3cd}.admin-dashboard .subscribers-table table .action-buttons button.btn-delete{background:#f8d7da;color:#721c24;border-color:#721c24}.admin-dashboard .subscribers-table table .action-buttons button.btn-delete:hover{background:#721c24;color:#f8d7da}@media (max-width:980px){.admin-dashboard{padding:1rem 0}.admin-dashboard .admin-header{flex-direction:column;gap:1rem;text-align:center}.admin-dashboard .admin-header h1{font-size:32px}.admin-dashboard .stats-grid{grid-template-columns:1fr}.admin-dashboard .subscribers-table{padding:1rem}.admin-dashboard .subscribers-table h2{font-size:24px}.admin-dashboard .subscribers-table table td,.admin-dashboard .subscribers-table table th{padding:.5rem;font-size:14px}.admin-dashboard .subscribers-table table .action-buttons{flex-direction:column}.admin-dashboard .subscribers-table table .action-buttons button{width:100%}.admin-login{padding:1rem}.admin-login .container{padding:0}.admin-login .login-form{padding:2rem;max-width:none}.admin-login .login-form h1{font-size:24px}.admin-login .login-form .form-group input,.admin-login .login-form button{font-size:16px}}.post-editor{background:var(--white);border:2px solid var(--black);padding:2rem;margin-bottom:2rem}.post-editor .editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--grey3)}.post-editor .editor-header h2{font-family:Roboto Condensed,sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;color:var(--black);margin:0}.post-editor .editor-header .editor-actions{display:flex;gap:1rem}.post-editor .editor-header .editor-actions button{padding:.8rem 1.5rem;border:2px solid;font-family:Roboto Condensed,sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.post-editor .editor-header .editor-actions button.btn-cancel{background:var(--white);color:var(--grey2);border-color:var(--grey2)}.post-editor .editor-header .editor-actions button.btn-cancel:hover{background:var(--grey2);color:var(--white)}.post-editor .editor-header .editor-actions button.btn-save{background:var(--black);color:var(--white);border-color:var(--black)}.post-editor .editor-header .editor-actions button.btn-save:hover{background:var(--white);color:var(--black)}.post-editor .editor-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.post-editor .editor-form .form-group{margin-bottom:1.5rem}.post-editor .editor-form .form-group label{display:block;font-family:Roboto Condensed,sans-serif;font-weight:700;text-transform:uppercase;color:var(--black);margin-bottom:.5rem;font-size:14px}.post-editor .editor-form .form-group input,.post-editor .editor-form .form-group textarea{width:100%;padding:.8rem;border:2px solid var(--grey3);font-family:Roboto,sans-serif;font-size:14px;outline:none;transition:border-color .3s ease}.post-editor .editor-form .form-group input:focus,.post-editor .editor-form .form-group textarea:focus{border-color:var(--black)}.post-editor .editor-form .form-group input:disabled,.post-editor .editor-form .form-group textarea:disabled{background:var(--grey);color:var(--grey2)}.post-editor .editor-form .form-group textarea{resize:vertical;min-height:100px}.post-editor .editor-form .form-group .content-editor{font-family:Courier New,monospace;font-size:13px;line-height:1.5}.post-editor .editor-form .form-group.checkbox-group{display:flex;align-items:center;justify-content:center}.post-editor .editor-form .form-group.checkbox-group .checkbox-label{display:flex;align-items:center;cursor:pointer;gap:.5rem}.post-editor .editor-form .form-group.checkbox-group .checkbox-label input[type=checkbox]{display:none}.post-editor .editor-form .form-group.checkbox-group .checkbox-label .checkbox-custom{width:18px;height:18px;border:2px solid var(--black);background:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.post-editor .editor-form .form-group.checkbox-group .checkbox-label .checkbox-custom:after{content:"";width:10px;height:10px;background:var(--black);opacity:0;transition:opacity .3s ease}.post-editor .editor-form .form-group.checkbox-group .checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{opacity:1}.post-editor .editor-form .form-group.checkbox-group .checkbox-label span:last-child{font-family:Roboto Condensed,sans-serif;font-weight:700;text-transform:uppercase;color:var(--black)}.posts-management .posts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.posts-management .posts-header h2{font-family:Roboto Condensed,sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;color:var(--black);margin:0}.posts-management .posts-header .btn-new-post{padding:.8rem 1.5rem;background:var(--black);color:var(--white);border:2px solid var(--black);font-family:Roboto Condensed,sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.posts-management .posts-header .btn-new-post:hover{background:var(--white);color:var(--black)}.posts-management .posts-table{background:var(--white);border:2px solid var(--black);padding:1.5rem}.posts-management .posts-table table{width:100%;border-collapse:collapse}.posts-management .posts-table table td,.posts-management .posts-table table th{padding:1rem;text-align:left;border-bottom:1px solid var(--grey3)}.posts-management .posts-table table th{font-family:Roboto Condensed,sans-serif;font-weight:700;text-transform:uppercase;background:var(--grey);color:var(--black);font-size:14px}.posts-management .posts-table table td{font-family:Roboto,sans-serif;font-size:14px}.posts-management .posts-table table .post-title{font-weight:700;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posts-management .posts-table table .post-summary{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--grey2)}.posts-management .posts-table table .post-tags{font-size:12px;color:var(--grey2)}.posts-management .posts-table table .post-status{padding:.3rem .8rem;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.posts-management .posts-table table .post-status.published{background:#d4edda;color:#155724}.posts-management .posts-table table .post-status.draft{background:#fff3cd;color:#856404}.posts-management .posts-table table .post-actions{display:flex;gap:.5rem}.posts-management .posts-table table .post-actions button{padding:.4rem .8rem;border:1px solid;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.posts-management .posts-table table .post-actions button.btn-edit{background:#d1ecf1;color:#0c5460;border-color:#0c5460}.posts-management .posts-table table .post-actions button.btn-edit:hover{background:#0c5460;color:#d1ecf1}.posts-management .posts-table table .post-actions button.btn-delete{background:#f8d7da;color:#721c24;border-color:#721c24}.posts-management .posts-table table .post-actions button.btn-delete:hover{background:#721c24;color:#f8d7da}@media (max-width:980px){.post-editor{padding:1rem}.post-editor .editor-header{flex-direction:column;gap:1rem;text-align:center}.post-editor .editor-header h2{font-size:24px}.post-editor .editor-header .editor-actions{width:100%;justify-content:center}.post-editor .editor-form .form-row{grid-template-columns:1fr}.post-editor .editor-form .form-group input,.post-editor .editor-form .form-group textarea{font-size:16px}.posts-management .posts-header{flex-direction:column;gap:1rem;text-align:center}.posts-management .posts-header h2{font-size:24px}.posts-management .posts-table{padding:1rem;overflow-x:auto}.posts-management .posts-table table{min-width:800px}.posts-management .posts-table table td,.posts-management .posts-table table th{padding:.5rem;font-size:12px}.posts-management .posts-table table .post-actions{flex-direction:column}.posts-management .posts-table table .post-actions button{width:100%}header .cols-3{grid-template-columns:1fr 50% 1fr}.none,header .none{display:none}.container{margin:0 1rem;width:calc(100% - 2rem)}.gallery__work .title:before,.philosophy .title:before,.work__quest .title:before{display:none}footer .grid{display:flex;flex-direction:column-reverse}.teams .item .title{left:2rem;font-size:60px;line-height:32px;bottom:2rem}.philosophy .text{padding:0 1rem}.philosophy .text__item{position:absolute;padding:1rem;left:0;right:0;border:2px solid var(--white);bottom:2rem;width:calc(100% - 6rem);text-transform:uppercase;font-size:20px;font-weight:300;text-align:center;margin:2rem}.list .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work__quest .image,.work__quest .text__right{display:none}.bg_top .subtitle,.btn a{font-size:16px}.btn a{padding:.7rem 1.5rem}.bg_top .btn a{margin:1rem 0;display:block;text-align:center}.philosophy .list .list__item{font-size:12px}section{padding:3rem 0}.philosophy .list{position:absolute;bottom:-7rem;z-index:2}.philosophy .list .list__item span{font-size:30px}.bg_top .pos_bot{position:absolute;top:25%}header .logo img{height:50px}header .link img{height:23px}.webnone{display:block}.menn{height:23px}.teams .item .title span{font-size:22px}.teams .item__text{padding:0 1rem}.mini__info .title,.text__content .title,.text__content h1,.text__content h2,.text__content h3{font-size:25px}.masters .title:before{display:none}.work__quest .work__item{padding:3rem 1rem}.gallery__work .title a,.masters .title span{font-size:14px}.cop .flex{flex-direction:column}.cop .flex div{padding:.3rem 0}footer{padding:3rem 0}.teams .item__text .icons{margin:.5rem 0}.gallery__work .gallery__item{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem;display:grid}.bg_top{background:url(/_next/static/media/bgm.52cd002c.jpg) no-repeat 50%}.top{padding:0;width:100%;margin:0}.btn__slider .swiper-button-next:after,.btn__slider .swiper-button-prev:after{font-size:20px}.btn__slider div{padding:.5rem}.bg2{background:url(/_next/static/media/bg2.db96cdfb.jpg) no-repeat 50%;background-size:cover}.bg3{background:url(/_next/static/media/bg3.9cb34c75.jpg) no-repeat 50%;background-size:cover}.bg5{background:url(/_next/static/media/bgsert.8e6e967e.jpg) no-repeat 50%;background-size:cover}.side-drawer ul li{padding:.5rem 0}.work__quest .webnone{display:none}.work__quest .none{display:inline}.text__masters .cols-2{grid-template-columns:1fr}.text__masters .modal-content img{max-width:100%;max-height:100%}.subtitle_work{font-size:25px}.uchenuku{display:flex;justify-content:space-between;gap:1rem;margin:2rem 0;flex-direction:column}.missia{padding:1rem}.missia h3{font-size:32px}.missia .btn{margin:3rem 0}.text__black{padding:1rem}.text__black .subtitle{font-size:20px}.kurs .kurs-title{font-size:24px}.kurs .kurs-desc{font-size:16px}.kurs .times{font-size:22px}.training .gallery{gap:10px}.bg4{background:url(/_next/static/media/bgtrain2.6ac9672c.jpg) no-repeat 100%;background-position:-1200px 14px}.sert .name{font-size:16px}.sert .sertbtn a{font-size:18px}}.side-drawer.open{right:0;display:block}.toggle-button{color:#fff;background-color:transparent;border:none;cursor:pointer;font-size:16px}.toggle-button:hover{text-decoration:underline}.backdrop{left:0;width:100%;background-color:rgba(0,0,0,.5)}.backdrop,.side-drawer{position:fixed;top:0;height:100%;z-index:1900}.side-drawer{display:none;width:300px;padding:1rem;background-color:#000;box-shadow:2px 0 5px rgba(0,0,0,.5);transition:right .3s ease}.side-drawer .botcont{width:85%;padding:0;position:absolute;bottom:2rem}.side-drawer .link_btn{padding:0;text-align:center}.side-drawer .link_btn a{color:var(--white);display:block;padding:1rem;border:1px solid var(--white);margin-top:1rem}.side-drawer ul{list-style:none;padding:0;margin:0}.side-drawer ul li{padding:1rem 0}.side-drawer ul li a{color:var(--white)}.side-drawer ul li a:hover{text-decoration:underline}.pad02{padding:0 0 2rem}.swiper-button-next-1:after{content:"next"}.swiper-button-prev-1:after{content:"prev"}.swiper-button-next-1:after,.swiper-button-prev-1:after{font-family:swiper-icons;font-size:20px;text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.swiper-button-next-1,.swiper-button-prev-1{position:static;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--black)}.swiper-button-next-2:after{content:"next"}.swiper-button-prev-2:after{content:"prev"}.swiper-button-next-2:after,.swiper-button-prev-2:after{font-family:swiper-icons;font-size:20px;text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.swiper-button-next-2,.swiper-button-prev-2{position:static;background:var(--black);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--white)}.snowfall-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.snowflake{position:absolute;background-color:#fff;border-radius:50%;opacity:.7;animation:fall linear infinite}@keyframes fall{0%{transform:translateY(-10vh)}to{transform:translateY(100vh)}}