@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";.header{z-index:1000;background-color:#fff;border-bottom-right-radius:40px;border-bottom-left-radius:40px;width:100%;padding:15px 0;position:fixed;top:0;left:0;box-shadow:0 4px 20px #0000000d}.header__container{justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto;padding:0 20px;display:flex}.header__logo img{width:auto;height:40px}.header__nav{gap:30px;display:flex}.header__nav a{color:#000;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s}.header__nav a:hover{color:#670627}.header__actions{align-items:center;gap:15px;display:flex}.header__btn{color:#fff;cursor:pointer;background-color:#670627;border:none;border-radius:10px;padding:12px 24px;font-size:16px;font-weight:600;transition:transform .2s,background-color .2s}.header__btn:hover{background-color:#4d041d;transform:translateY(-2px)}.header__burger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;padding:0;display:none}.header__burger span{background-color:#670627;border-radius:3px;width:100%;height:3px;transition:all .3s}@media (max-width:1024px){.header__nav{z-index:1000;background-color:#fff;border-top-left-radius:40px;border-bottom-left-radius:40px;flex-direction:column;gap:25px;width:280px;height:100vh;padding:100px 40px;transition:right .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #0000001a}.header__nav--open{right:0}.header__nav a{font-size:20px;font-weight:600}.header__burger{display:flex}.header__burger.open span:first-child{transform:translateY(8.5px)rotate(45deg)}.header__burger.open span:nth-child(2){opacity:0}.header__burger.open span:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}.header__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#0000004d;width:100%;height:100%;position:fixed;top:0;left:0}.header__btn{padding:10px 16px;font-size:14px}}@media (max-width:480px){.header{border-radius:0 0 20px 20px;padding:10px 0}.header__logo img{height:20px}.header__btn{padding:8px 12px;font-size:12px}}.hero{background-color:#fff;justify-content:center;width:100%;padding:20px 0;display:flex;position:relative}.hero__container{justify-content:center;align-items:center;width:100%;display:flex}.hero__image{object-fit:contain;width:100%;max-width:1200px;height:auto;display:block}@media (max-width:1024px){.hero{padding:10px 0}}@media (max-width:480px){.hero{padding:5px 0}.hero__image{max-width:100%}}.about{padding:20px 0 3px;position:relative}.about__content{max-width:1500px;margin:0 auto}.about__white-block{text-align:center;background-color:#fff;border-radius:60px;padding:40px 60px;box-shadow:0 10px 30px #0000000d}.about__title{text-transform:uppercase;justify-content:center;align-items:center;gap:20px;margin-bottom:40px;font-size:52px;font-weight:700;display:flex}.about__star{width:90px;height:90px}.about__text{text-align:left}.about__text p{color:#000;margin-bottom:15px;font-size:22px;line-height:1.8}.about__blue-block{z-index:2;background:linear-gradient(90deg,#850a33 0%,#f5ffff 10% 100%);border-left:15px solid #670627;margin-top:40px;padding:70px 60px;position:relative}.about__blue-block p{color:#000;text-align:center;margin:0;font-size:24px;font-weight:600;line-height:1.5}@media (max-width:1024px){.about__white-block{border-radius:40px;padding:30px 25px}.about__title{gap:15px;margin-bottom:25px;font-size:32px}.about__star{width:45px;height:45px}.about__text p{font-size:18px;line-height:1.6}.about__blue-block{border-left:8px solid #670627;margin-top:30px;padding:40px 20px}.about__blue-block p{font-size:18px}}@media (max-width:480px){.about__white-block{border-radius:30px;padding:25px 15px}.about__title{gap:10px;font-size:24px}.about__star{width:30px;height:30px}.about__text p{text-align:center;font-size:16px}.about__blue-block{padding:30px 15px}.about__blue-block p{font-size:16px}}.how-to{padding:40px 0}.how-to__content{max-width:1500px;margin:0 auto}.how-to__white-block{background-color:#fff;border-radius:40px;padding:60px;box-shadow:0 10px 30px #0000000d}.how-to__title{text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:30px;margin-bottom:40px;font-size:46px;font-weight:700;display:flex}.how-to__star-main{width:80px;height:80px}.how-to__list{flex-direction:column;gap:15px;display:flex}.how-to__item p{color:#000;font-size:22px;line-height:1.6}.how-to__link{color:#670627;align-items:center;gap:5px;font-weight:600;text-decoration:underline;transition:opacity .2s;display:inline-flex;position:relative}.how-to__link:hover{opacity:.8}.how-to__star-small{width:20px;height:20px;display:inline-block}@media (max-width:1024px){.how-to__white-block{border-radius:30px;padding:40px 30px}.how-to__title{gap:15px;margin-bottom:30px;font-size:32px}.how-to__star-main{width:40px;height:40px}.how-to__item p{font-size:18px}}@media (max-width:480px){.how-to__white-block{border-radius:20px;padding:30px 15px}.how-to__title{gap:10px;margin-bottom:20px;font-size:20px}.how-to__star-main{width:30px;height:30px}.how-to__item p{font-size:16px;line-height:1.5}.how-to__star-small{width:14px;height:14px}.how-to__list{gap:20px}}.faq{padding:40px 0;position:relative}.faq__content{max-width:1500px;margin:0 auto}.faq__white-block{background-color:#fff;border-radius:60px;padding:60px;box-shadow:0 10px 30px #0000000d}.faq__title{text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:20px;margin-bottom:50px;font-size:52px;font-weight:700;display:flex}.faq__star{width:70px;height:70px}.faq__list{flex-direction:column;gap:20px;display:flex}.faq__item{background-color:#deebeb;border-radius:20px;transition:background-color .3s;overflow:hidden}.faq__question{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:25px 35px;display:flex}.faq__question span{color:#000;padding-right:20px;font-size:22px;font-weight:700}.faq__arrow{flex-shrink:0;width:24px;height:24px;transition:transform .3s;transform:rotate(180deg)}.faq__arrow.rotate{transform:rotate(0)}.faq__answer{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq__item.active .faq__answer{max-height:1000px}.faq__answer-content{color:#000;padding:0 35px 25px;font-size:20px;font-weight:400;line-height:1.6}.faq__answer-content a{color:#670627;font-weight:600;text-decoration:underline}@media (max-width:1024px){.faq__white-block{border-radius:40px;padding:40px 30px}.faq__title{gap:15px;margin-bottom:35px;font-size:32px}.faq__star{width:45px;height:45px}.faq__question{padding:20px 25px}.faq__question span{font-size:18px}.faq__answer-content{padding:0 25px 20px;font-size:16px}}@media (max-width:480px){.faq__white-block{border-radius:30px;padding:30px 15px}.faq__title{gap:10px;margin-bottom:25px;font-size:20px}.faq__star{width:30px;height:30px}.faq__question{padding:15px 20px}.faq__question span{padding-right:10px;font-size:16px}.faq__arrow{width:18px;height:18px}.faq__answer-content{padding:0 20px 15px;font-size:15px}.faq__list{gap:12px}}.inst{padding:40px 0;position:relative}.inst__white-block{background-color:#fff;border-radius:60px;padding:60px;box-shadow:0 10px 30px #0000000d}.inst__title{text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:20px;margin-bottom:50px;font-size:52px;font-weight:700;display:flex}.inst__star-title{width:70px;height:70px}.inst__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.inst__card{cursor:pointer;border:2px solid #670627;border-radius:30px;align-items:center;gap:20px;padding:20px 30px;transition:background-color .2s,transform .2s;display:flex}.inst__card:hover{background-color:#fdf2f5;transform:translateY(-2px)}.inst__card-star{flex-shrink:0;width:35px;height:35px}.inst__card span{color:#000;font-size:18px;font-weight:500;line-height:1.3}.inst__extra-container{grid-template-rows:0fr;transition:grid-template-rows .5s ease-in-out;display:grid;overflow:hidden}.inst__extra-container.open{grid-template-rows:1fr}.inst__extra-inner{min-height:0}.inst__grid--extra{padding-top:20px}.inst__more-wrapper{justify-content:center;margin-top:30px;display:none}.inst__more-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;display:flex}.inst__more-btn span{color:#670627;text-transform:uppercase;font-size:18px;font-weight:700}.inst__more-arrow{width:30px;height:30px;transition:transform .3s;transform:rotate(180deg)}.inst__more-arrow.rotate{transform:rotate(0)}.modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0d0107b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{text-align:center;background-color:#fff;border-radius:40px;width:90%;max-width:1000px;padding:50px;animation:.3s ease-out modalFadeIn;position:relative}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{cursor:pointer;background:0 0;border:none;padding:5px;position:absolute;top:25px;right:25px}.modal-close img{width:25px;height:25px}.modal-title{margin-bottom:25px;padding:0 20px;font-size:24px;font-weight:700;line-height:1.4}.modal-desc{color:#333;margin-bottom:35px;font-size:18px;line-height:1.6}.modal-btn{color:#fff;background-color:#670627;border-radius:15px;padding:15px 40px;font-size:18px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.modal-btn:hover{background-color:#4d041d}@media (max-width:1024px){.inst__white-block{border-radius:40px;padding:30px 20px}.inst__title{gap:15px;margin-bottom:30px;font-size:32px}.inst__star-title{width:40px;height:40px}.inst__grid{grid-template-columns:1fr;gap:15px}.inst__grid--extra{padding-top:15px}.inst__card{border-radius:20px;padding:15px 20px}.inst__card span{font-size:16px}.inst__card-star{width:25px;height:25px}.inst__more-wrapper{display:flex}}@media (min-width:1025px){.inst__extra-container{grid-template-rows:1fr}}@media (max-width:480px){.inst__title{gap:10px;font-size:21px}.inst__star-title{width:30px;height:30px}.modal-content{padding:20px}.modal-title{margin-bottom:10px;padding:0 20px;font-size:20px}.modal-close{top:10px;right:15px}.modal-desc{margin-bottom:20px;font-size:18px}}.points{padding:40px 0;position:relative}.points__white-block{background-color:#fff;border-radius:60px;padding:60px;box-shadow:0 10px 30px #0000000d}.points__title{text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:20px;margin-bottom:50px;font-size:52px;font-weight:700;display:flex}.points__star{width:70px;height:70px}.points__grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.points__card{background-color:#deebeb;border-radius:25px;flex-direction:column;justify-content:space-between;min-height:180px;padding:30px;display:flex}.points__card-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.points__card-title{color:#000;font-size:24px;font-weight:700}.points__icon{width:28px;height:28px}.points__address{color:#000;max-width:90%;margin-bottom:20px;font-size:18px;line-height:1.4}.points__time{text-align:right;color:#000;margin-top:auto;font-size:18px;font-weight:500}@media (max-width:1024px){.points__white-block{border-radius:40px;padding:40px 25px}.points__title{gap:15px;margin-bottom:35px;font-size:32px}.points__star{width:45px;height:45px}.points__grid{grid-template-columns:1fr;gap:20px}.points__card{min-height:auto;padding:25px}.points__card-title{font-size:20px}.points__address,.points__time{font-size:16px}}@media (max-width:480px){.points__white-block{border-radius:30px;padding:30px 15px}.points__title{gap:10px;font-size:22px}.points__star{width:30px;height:30px}.points__card{padding:20px}.points__card-title{font-size:18px}.points__address{margin-bottom:15px;font-size:14px}.points__time{font-size:14px}.points__icon{width:22px;height:22px}}.partners{z-index:10;padding:40px 0;position:relative}.partners__white-block{background-color:#fff;border-radius:60px;padding:60px;box-shadow:0 10px 30px #0000000d}.partners__title{text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:20px;margin-bottom:50px;font-size:52px;font-weight:700;display:flex}.partners__star{width:70px;height:70px}.partners__grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.partners__card{background-color:#deebeb;border-radius:25px;flex-direction:column;justify-content:space-between;min-height:160px;padding:30px;text-decoration:none;transition:transform .2s,background-color .2s;display:flex}.partners__card:hover{background-color:#d1e4e4;transform:translateY(-5px)}.partners__card-title{color:#000;margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.4}.partners__link-label{color:#670627;text-align:right;font-size:16px;font-weight:600}@media (max-width:1024px){.partners__white-block{border-radius:40px;padding:40px 25px}.partners__title{gap:15px;margin-bottom:35px;font-size:32px}.partners__star{width:45px;height:45px}.partners__grid{grid-template-columns:1fr;gap:20px}.partners__card{min-height:auto;padding:25px}.partners__card-title{font-size:18px}}@media (max-width:480px){.partners__white-block{border-radius:30px;padding:30px 15px}.partners__title{gap:10px;font-size:24px}.partners__star{width:30px;height:30px}.partners__card-title{font-size:16px}}.donation{padding:40px 0 100px;position:relative}.donation__content{max-width:1500px;margin:0 auto}.donation__white-block{text-align:center;background-color:#fff;border-radius:60px;padding:60px 80px;box-shadow:0 10px 30px #0000000d}.donation__title{text-transform:uppercase;justify-content:center;align-items:center;gap:20px;margin-bottom:30px;font-size:52px;font-weight:700;display:flex}.donation__star{width:70px;height:70px}.donation__desc{color:#000;max-width:900px;margin:0 auto 40px;font-size:20px;line-height:1.5}.donation__btn{color:#fff;background-color:#670627;border-radius:25px;padding:20px 60px;font-size:48px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-block}.donation__btn:hover{background-color:#4d041d;transform:scale(1.02)}.donation__erip-block{text-align:center;background-color:#fff;border-radius:40px;margin-top:20px;padding:40px 60px;box-shadow:0 10px 30px #0000000d}.donation__erip-sub{color:#000;margin-bottom:15px;font-size:18px}.donation__erip-main{color:#000;margin-bottom:15px;font-size:24px}.donation__code{color:#670627;cursor:pointer;font-size:42px;font-weight:700;transition:opacity .2s;display:inline-block;position:relative}.donation__code:hover{opacity:.8}.donation__tooltip{color:#fff;background-color:#000;border-radius:5px;padding:5px 10px;font-size:14px;animation:.3s fadeIn;position:absolute;top:-30px;left:50%;transform:translate(-50%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.donation{padding:40px 0 60px}.donation__white-block{border-radius:40px;padding:40px 30px}.donation__title{gap:15px;font-size:32px}.donation__star{width:45px;height:45px}.donation__desc{margin-bottom:30px;font-size:18px}.donation__btn{border-radius:20px;padding:15px 40px;font-size:28px}.donation__erip-block{border-radius:30px;padding:30px 20px}.donation__erip-main{font-size:20px}.donation__code{font-size:32px}}@media (max-width:480px){.donation__white-block{border-radius:30px;padding:30px 15px}.donation__title{gap:10px;font-size:20px}.donation__star{width:30px;height:30px}.donation__desc{font-size:16px}.donation__btn{box-sizing:border-box;width:100%;padding:12px 30px;font-size:22px}.donation__erip-sub,.donation__erip-main{font-size:16px}.donation__code{font-size:28px}}.footer{color:#fff;background:linear-gradient(#5a142c 0%,#670627 100%);padding:80px 0}.footer__container{justify-content:space-between;align-items:flex-start;display:flex}.footer__logo-block{flex-direction:column;gap:20px;display:flex}.footer__logo-main{width:250px;height:auto}.footer__logo-secondary{opacity:.9;width:180px;height:auto}.footer__nav h4,.footer__contacts h4,.footer__social h4{text-transform:uppercase;margin-bottom:25px;font-size:18px;font-weight:700}.footer__nav ul{list-style:none}.footer__nav li{margin-bottom:15px}.footer__nav a{color:#fff;font-size:16px;text-decoration:none;transition:opacity .2s}.footer__nav a:hover{opacity:.7}.footer__contacts p{margin-bottom:10px;font-size:16px}.footer__contacts a{color:#fff;font-size:16px;text-decoration:none}.footer__inst{color:#fff;align-items:center;gap:15px;font-size:16px;text-decoration:none;display:flex}.footer__inst img{width:30px;height:30px}@media (max-width:1024px){.footer{padding:60px 0}.footer__container{flex-wrap:wrap;gap:40px}.footer__logo-block{align-items:center;width:100%}.footer__logo-main{width:200px}.footer__logo-secondary{width:140px}.footer__nav,.footer__contacts,.footer__social{text-align:center;flex:1;min-width:200px}.footer__inst{justify-content:center}}@media (max-width:480px){.footer{padding:40px 0}.footer__container{flex-direction:column;align-items:center;gap:35px}.footer__nav,.footer__contacts,.footer__social{text-align:center;width:100%}.footer__nav h4,.footer__contacts h4,.footer__social h4{margin-bottom:15px;font-size:16px}.footer__nav a,.footer__contacts p,.footer__contacts a,.footer__inst span{font-size:14px}.footer__logo-main{width:160px}.footer__logo-secondary{width:120px}}.decorations{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.star-deco{opacity:1;width:550px;height:auto;position:absolute}.star-1{top:2%;left:-200px;transform:rotate(-15deg)}.star-2{top:18%;right:-220px;transform:rotate(25deg)}.star-3{top:38%;left:-180px;transform:rotate(-10deg)}.star-4{top:55%;right:-200px;transform:rotate(35deg)}.star-5{top:78%;left:-210px;transform:rotate(10deg)}.star-6{top:92%;right:-150px;transform:rotate(-20deg)}html{scroll-behavior:smooth;background-color:#fff}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#670627 transparent;margin:0;padding:0;font-family:Montserrat,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-thumb{background-color:#670627;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#4d041d}body{color:#000;background-color:#fff;width:100%;padding-top:80px;overflow:hidden auto}section{scroll-margin-top:100px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.content-with-bg{background-image:url(/assets/Background-KQf2LVQB.png);background-position:top;background-repeat:repeat-y;background-size:cover;width:100%;position:relative;overflow:hidden}.hero,.about,.how-to,.faq,.inst,.points,.donation{z-index:2;position:relative}@media (max-width:1024px){body{padding-top:70px}}@media (max-width:480px){body{padding-top:60px}.container{padding:0 15px}}
