.certificates{background-image:url(https://cdn.kaleidoscope.rest/build/assets/typical-bg-IXh4wlMM.png);background-repeat:no-repeat;padding:210px 0 0}.certificates__title{text-align:center}.certificates__description{margin:30px auto 80px;max-width:1200px;width:100%}.certificates__cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:42px;margin:0 0 190px;justify-items:center}.certificates__column{display:flex;flex-direction:column;align-items:center;gap:40px}.certificates__card{display:flex;background-color:#22252c;min-height:310px;max-width:452px}.certificates__card:before{content:"";background-image:url(https://cdn.kaleidoscope.rest/build/assets/card-bg-DmnMU60o.png);width:115px;min-width:115px;height:100%}.certificates__card__content{display:flex;flex-direction:column;align-self:flex-start;gap:30px;color:#fff;font-family:Comfortaa,sans-serif;padding:25px 30px}.certificates__card__logo{width:100px;height:30px}.certificates__card__caption{font-size:28px;line-height:32px;font-weight:400}.certificates__card__price{font-size:28px;line-height:53px;font-weight:700}.certificates__button{width:288px;height:59px;font-size:18px!important;font-family:Comfortaa,sans-serif!important;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:74px!important;background:linear-gradient(170deg,#9ff4c3,#9ff4c3 20%,#61ebed 36%,#f34edf 110%)!important;color:#111920!important;transition:all .3s ease 0s;cursor:pointer;outline:none;flex-shrink:0;border:none;text-transform:inherit!important;margin:0 auto}.certificates__button:hover{background:linear-gradient(163deg,#f34edf,#ffdb6e 100%,#ffdb6e 180%)!important}.certificates__ornament{display:flex;margin:0 auto}.certificates__modal{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000}.certificates__overflow{background:#24222ee6;position:fixed;width:100%;height:100%;top:0;left:0}.certificates__popup{display:flex;justify-content:center;align-items:center;height:100%}.certificates__popup__container{display:grid;grid-template-columns:1fr .9fr;position:relative;width:90%;max-width:1130px;max-height:90%;overflow:auto}.certificates__popup__exit{position:absolute;top:25px;right:25px;background-image:url(https://cdn.kaleidoscope.rest/build/assets/exit-blue-D9UQi8Ne.svg);background-size:contain;background-repeat:no-repeat;background-color:transparent;outline:none;border:none;width:20px;height:20px;cursor:pointer}.certificates__popup__left{padding:60px;background-color:#111018;display:flex;flex-direction:column;gap:30px}.certificates__popup__right{padding:130px 80px 115px;background-image:url(https://cdn.kaleidoscope.rest/build/assets/main-bg-uf1umInG.png);background-position:center bottom;background-size:auto}.certificates__popup__caption{font-family:Comfortaa,sans-serif;font-size:50px;line-height:55px;margin:0 0 25px}.certificates__popup__card{display:flex;background-color:#22252c;color:#fff}.certificates__popup__card:before{content:"";background-image:url(https://cdn.kaleidoscope.rest/build/assets/card-bg-DmnMU60o.png);width:119px;min-width:119px;height:100%}.certificates__popup__card__content{display:flex;flex-direction:column;align-self:flex-start;color:#fff;padding:30px}.certificates__popup__card__logo{width:100px;height:30px}.certificates__popup__card__caption{font-size:28px;line-height:32px;font-weight:600;margin:18px 0 12px}.certificates__popup__card__price{font-size:18px;line-height:25px;font-weight:700;margin:0 0 12px}.certificates__popup__card__price span{font-size:22px;line-height:25px}.certificates__popup__card__text{font-size:9px;line-height:12px;font-weight:400;color:#fff}.certificates__popup__card__text a{color:#fff}.certificates__popup__card__column{display:flex;flex-direction:column;gap:10px}.certificates__popup__date{font-size:16px;line-height:18px;color:#fff}.certificates__popup__date span{color:#68ece8;font-weight:600}.certificates__popup__button{width:100%;height:82px;font-size:20px!important;font-family:Comfortaa,sans-serif!important;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:74px!important;background:linear-gradient(170deg,#9ff4c3,#9ff4c3 20%,#61ebed 36%,#f34edf 110%)!important;color:#111920!important;transition:all .3s ease 0s;cursor:pointer;outline:none;flex-shrink:0;border:none;text-transform:inherit!important;margin:32px 0 20px;max-width:375px}.certificates__popup__button:hover{background:linear-gradient(163deg,#f34edf,#ffdb6e 100%,#ffdb6e 180%)!important}.certificates__popup__policy{font-size:14px;line-height:16px;color:#c8c8c8}.certificates__popup__form{display:flex;flex-direction:column;gap:30px}.certificates__popup__subtitle{font-family:Comfortaa,sans-serif;font-size:24px;line-height:30px;margin:0 0 25px}.certificates__popup__success{color:#3ec7c3;font-weight:700;display:flex;align-items:center;justify-content:center;height:100%}.certificates__popup__fail{color:red;font-weight:700;display:flex;align-items:center;justify-content:center;height:100%}@media screen and (max-width: 1460px){.certificates__cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 1150px){.certificates__popup__container{grid-template-columns:1fr}.certificates__popup__left,.certificates__popup__right{padding:60px}}@media screen and (max-width: 860px){.certificates__cards{grid-template-columns:1fr}.certificates__card{min-height:auto}}@media screen and (max-width: 640px){.certificates__popup__container{grid-template-columns:1fr}.certificates__popup__left,.certificates__popup__right{padding:60px 20px}}@media screen and (max-width: 480px){.certificates{padding:70px 0}.certificates__description{text-align:center;margin:30px 0}.certificates__column{gap:20px}.certificates__cards{margin:0 0 70px}.certificates__card:before{width:75px;min-width:75px}.certificates__card__content{gap:20px;padding:20px 15px}.certificates__card__caption{font-size:18px;line-height:30px}.certificates__card__price{font-size:28px;line-height:32px}.certificates__button{width:100%;height:54px;font-size:16px!important;font-family:Comfortaa,sans-serif!important;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:74px!important;background:linear-gradient(170deg,#9ff4c3,#9ff4c3 20%,#61ebed 36%,#f34edf 110%)!important;color:#111920!important;transition:all .3s ease 0s;cursor:pointer;outline:none;flex-shrink:0;border:none;text-transform:inherit!important}.certificates__button:hover{background:linear-gradient(163deg,#f34edf,#ffdb6e 100%,#ffdb6e 180%)!important}.certificates__ornament{height:40px}.certificates__popup__container{width:99%;max-height:99%}.certificates__popup__exit{top:10px;right:20px;width:36px;height:36px;border:1px solid #68ECE8;border-radius:50%;background-size:35%;background-position:center}.certificates__popup__left{padding:55px 20px 40px;gap:15px}.certificates__popup__right{padding:30px 20px 60px;background-image:url(https://cdn.kaleidoscope.rest/build/assets/main-bg-uf1umInG.png);background-position:center bottom;background-size:auto}.certificates__popup__caption{font-size:32px;line-height:36px;margin:0}.certificates__popup__card:before{width:70px;min-width:70px}.certificates__popup__card__content{padding:15px 20px}.certificates__popup__card__logo{width:70px;height:20px}.certificates__popup__card__caption{font-size:16px;line-height:18px;font-weight:600;margin:15px 0 10px}.certificates__popup__card__price{font-size:12px;line-height:18px}.certificates__popup__card__price span{font-size:16px;line-height:18px}.certificates__popup__date{font-size:14px}.certificates__popup__button{width:100%;height:54px;font-size:14px!important;font-family:Comfortaa,sans-serif!important;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:74px!important;background:linear-gradient(170deg,#9ff4c3,#9ff4c3 20%,#61ebed 36%,#f34edf 110%)!important;color:#111920!important;transition:all .3s ease 0s;cursor:pointer;outline:none;flex-shrink:0;border:none;text-transform:inherit!important;margin:28px 0 20px;max-width:100%}.certificates__popup__button:hover{background:linear-gradient(163deg,#f34edf,#ffdb6e 100%,#ffdb6e 180%)!important}.certificates__popup__subtitle{font-size:18px;margin:0 0 20px}.certificates__popup__form{gap:20px}.certificates__popup__policy{font-size:12px;line-height:17px;text-align:center}}
