/* Direct port of production site_certificates.php and certificates.css. */
.legacy-certificates-source .gifts-promo__image--moscow img{width:438px;max-width:100%;height:auto}
@media(max-width:767px){.legacy-certificates-source .gifts-promo__btn{display:block!important;margin:0 auto 15px!important}.legacy-public:has(.legacy-certificates-source) .gifts-row{display:flex!important}.legacy-public:has(.legacy-certificates-source) .gifts-item{max-width:50%!important;flex:1 1 50%!important}.legacy-public:has(.legacy-certificates-source) .gifts-item__image img{max-height:235px!important;width:auto!important}}
.legacy-public:has(.legacy-certificates-source){background:#2f2e42}.legacy-public:has(.legacy-certificates-source) .page-top--certificates{min-height:0;padding:130px 0 100px;background-position:50% 0;background-repeat:no-repeat;background-size:cover}.legacy-public:has(.legacy-certificates-source) .page-top--certificates::before{display:none}.legacy-public:has(.legacy-certificates-source) .page-top--certificates h1{max-width:none;margin:0 0 15px;color:#fff;font-family:'Code Pro Black','Arial Black',sans-serif;font-size:40px;font-weight:400;line-height:45px;text-transform:uppercase}.legacy-public:has(.legacy-certificates-source) .page-certificates__title span{display:block;padding-left:315px}
.gifts-promo{position:relative;margin:40px 0 0;padding:70px 0 60px;color:#fff}.gifts-promo::before{position:absolute;top:0;left:0;width:100%;height:4px;background:#e20913;content:''}.gifts-promo__logo{position:absolute;z-index:10;top:-75px;left:50%;padding:0 30px;background:#2f2e42;transform:translateX(-50%)}.gifts-promo-row{position:relative;display:flex}.gifts-promo-row::after{position:absolute;top:0;right:-320px;width:393px;height:442px;background:url('/static/site-assets/certificates/legacy-gifts-promo-spark.png');content:''}.gifts-promo-column{max-width:50%;flex:1 1 50%;padding-right:50px}.gifts-promo__title{position:relative;margin:0 0 30px;font-family:'Code Pro Black','Arial Black',sans-serif;font-size:36px;line-height:1.2;text-transform:uppercase}.gifts-promo__title::before{position:absolute;top:0;left:-60px;width:96px;height:96px;background:url('/static/site-assets/certificates/gifts-title-shape.png');content:''}.gifts-promo__title span{padding-left:150px}.gifts-promo__title span.thin-text{padding-left:60px}.gifts-promo__subtitle{margin-bottom:20px;color:#f9b115;font-family:'Myriad Pro',Arial,sans-serif;font-size:22px;font-weight:700}.gifts-promo__text{margin-bottom:45px;color:#c7c7de;font-family:'Myriad Pro',Arial,sans-serif;font-size:20px;line-height:26px}.gifts-promo-buttons{position:relative;z-index:1;display:flex}.gifts-promo-buttons::before{position:absolute;z-index:-1;top:-25px;left:-60px;width:319px;height:113px;background:url('/static/site-assets/certificates/btn-shape.png');content:''}.gifts-promo__btn{margin:0 30px 15px 0;padding:11px 20px;border:0;border-radius:22px;color:#302509;background:#fcea1c;font:700 17px/1 'Myriad Pro',Arial,sans-serif;white-space:nowrap;cursor:pointer}.gifts-promo__btn.btn_green{background:#09b83f}.gifts-promo__image{position:relative;margin-top:30px;margin-left:50px}.gifts-promo__image::after{position:absolute;z-index:-1;top:20px;right:-10px;width:349px;height:372px;background:url('/static/site-assets/certificates/legacy-gifts-promo-image-shape.png');content:''}.gifts-promo__image img{width:100%;max-width:100%;height:auto}
.gifts{padding:75px 0 80px;background:#3a3851;color:#fff}.gifts__title{margin:0 0 15px;font-family:'Code Pro Black','Arial Black',sans-serif;font-size:36px;line-height:1.2;text-transform:uppercase}.gifts__subtitle{margin-bottom:40px;color:#c7c7de;font-family:'Myriad Pro',Arial,sans-serif;font-size:21px;line-height:24px}.gifts-row{display:flex;flex-wrap:wrap}.gifts-item{max-width:25%;flex:1 1 25%;padding:35px 10px 40px;text-align:center}.gifts-item:hover{background:#2f2e42}.gifts-item__image{position:relative;z-index:1;overflow:hidden}.gifts-item__image::before{position:absolute;z-index:-1;top:5px;left:10px;width:226px;height:228px;background:url('/static/site-assets/certificates/gift-image-shape.png');content:''}.gifts-item__image img{max-width:100%}.gifts-item__title{margin-bottom:15px;color:#f9b115;font-family:'Myriad Pro',Arial,sans-serif;font-size:28px;font-weight:700;text-transform:uppercase}.gifts-item__btn{display:block;width:160px;height:41px;margin:0 auto;border:1px solid #f9b115;border-radius:21px;color:#f9b115;background:transparent;font:700 16px/39px 'Myriad Pro',Arial,sans-serif;text-transform:uppercase;cursor:pointer}.gifts-item:hover .gifts-item__btn{color:#302509;background:#fcea1c}
.legacy-certificates-faq{padding:75px 0 70px;background:#2f2e42;font-family:'Myriad Pro',Arial,sans-serif}.legacy-certificates-faq .faq-body{position:relative;z-index:10}.legacy-certificates-faq .faq-body::before{position:absolute;z-index:-1;top:230px;left:-170px;width:143px;height:510px;background:url('/static/site-assets/certificates/legacy-accordeon-shape.png');content:''}.legacy-certificates-faq .faq-body::after{position:absolute;z-index:-1;top:-45px;right:-70px;width:171px;height:376px;background:url('/static/site-assets/certificates/legacy-accordeon-shape2.png');content:''}.legacy-certificates-faq .faq__title{margin:0 0 15px;padding-right:120px;color:#fff;font-family:'Code Pro Black','Arial Black',sans-serif;font-size:36px;line-height:1.2;text-transform:uppercase}.legacy-certificates-faq .faq__subtitle{margin-bottom:62px;padding-right:120px;color:#c7c7de;font-size:21px;line-height:25px}.legacy-certificates-faq .faq-accordeon-item{display:block;margin-bottom:25px}.legacy-certificates-faq .faq-accordeon-item__q{position:relative;display:block;padding:23px 70px 23px 30px;color:#fff;background:rgb(255 255 255 / 10%);font-family:Roboto,Arial,sans-serif;font-size:24px;cursor:pointer;list-style:none}.legacy-certificates-faq .faq-accordeon-item__q::-webkit-details-marker{display:none}.legacy-certificates-faq .faq-accordeon-item__q::after{position:absolute;top:50%;right:30px;width:14px;height:8px;margin-top:-4px;background:url('/static/site-assets/certificates/legacy-icon-arrow.png');content:''}.legacy-certificates-faq .faq-accordeon-item[open] .faq-accordeon-item__q{color:#3a3851;background:#fff}.legacy-certificates-faq .faq-accordeon-item[open] .faq-accordeon-item__q::after{background-image:url('/static/site-assets/certificates/legacy-icon-arrow-active.png')}.legacy-certificates-faq .faq-accordeon-item__a{padding:0 70px 25px 30px;color:#444360;background:#fff;font-family:Roboto,Arial,sans-serif}.legacy-certificates-faq .faq-accordeon-item__a p{margin:0 0 10px;font-size:18px}.legacy-certificates-faq .faq-accordeon-item__a>*:last-child{margin-bottom:0}
/* Direct port of the non-page rules from style2.css and certificates.css for
   modals/certificates_modal.php. */
.legacy-registration.register-modal_certificate .register-modal__box,.legacy-registration.register-modal_corporate .register-modal__box{max-width:720px}.legacy-registration.register-modal_certificate .register-modal__form-field textarea,.legacy-registration.register-modal_corporate .register-modal__form-field textarea{min-height:54px}.legacy-registration.register-modal_certificate .register-modal__players-chair{min-width:70px;min-height:0;color:#ccc;transition:all .3s}.legacy-registration.register-modal_certificate .register-modal__players-chair:before{display:none}.legacy-registration.register-modal_certificate .register-modal__players-chair-count{width:25px!important;height:25px!important;margin:0!important;color:inherit!important;background:none!important;font-size:inherit!important}.legacy-registration.register-modal_certificate .register-modal__players-chair>span:last-child{display:inline-block;width:100%;height:70px;margin-top:20px;background:url('/static/site-assets/legacy-register-modal/chair-empty.png') 50%/contain no-repeat;opacity:.8;transition:all .5s}.legacy-registration.register-modal_certificate .register-modal__players-chair:after{display:inline-block;width:70px;height:30px;margin:10px auto;background:url('/static/site-assets/legacy-register-modal/chair-shadow.png') center/contain no-repeat;opacity:.4;content:'';transition:all .3s}.legacy-registration.register-modal_certificate .register-modal__players-chair_active:after{opacity:1}.legacy-registration.register-modal_certificate .register-modal__players-chair_active:nth-child(1)>span:last-child{background-image:url('/static/site-assets/legacy-register-modal/chair-1.png')}.legacy-registration.register-modal_certificate .register-modal__players-chair_active:nth-child(2)>span:last-child{background-image:url('/static/site-assets/legacy-register-modal/chair-2.png')}.legacy-registration.register-modal_certificate .register-modal__players-chair_active:nth-child(3)>span:last-child{background-image:url('/static/site-assets/legacy-register-modal/chair-3.png')}.legacy-registration.register-modal_certificate .register-modal__players-chair_active:nth-child(4)>span:last-child{background-image:url('/static/site-assets/legacy-register-modal/chair-4.png')}.legacy-registration.register-modal_certificate .register-modal__action{margin-top:70px}.register-modal_certificate .radio input[type=radio]{position:absolute;opacity:0}.register-modal_certificate .radio label{position:relative;display:block;padding-left:25px;color:#716f9a;font-size:15px;line-height:1.15;text-transform:uppercase;cursor:pointer}.register-modal_certificate .radio label:before{position:absolute;top:-1px;left:0;width:17px;height:17px;border:2px solid #ea4d44;border-radius:50%;content:''}.register-modal_certificate .radio label:after{position:absolute;top:3px;left:4px;display:none;width:9px;height:9px;border-radius:50%;background:#ea4d44;content:''}.register-modal_certificate .radio input[type=radio]:checked+label:after{display:block}.register-modal_certificate .radio input[type=radio]:focus-visible+label{outline:2px solid #595579;outline-offset:3px}.register-modal_certificate .register-modal-address{padding-top:10px}.register-modal_certificate .register-modal-address label{display:block;margin-bottom:5px;color:#716f9a;font-size:12px}.register-modal_certificate .register-modal__form-message-success,.register-modal_corporate .register-modal__form-message-success{margin:0 0 18px;color:#319543;font-size:14px;font-weight:700;text-align:center}
@media(max-width:768px){.legacy-registration.register-modal_certificate .register-modal__box,.legacy-registration.register-modal_corporate .register-modal__box{width:300px;max-width:calc(100% - 30px)}.legacy-registration.register-modal_certificate .register-modal__content,.legacy-registration.register-modal_corporate .register-modal__content{padding:30px}.legacy-registration.register-modal_certificate .register-modal__button{font-size:20px}.legacy-registration.register-modal_certificate .register-modal__header-title{font-size:22px;line-height:25.3px}.legacy-registration.register-modal_certificate .register-modal__header-subtitle{font-size:16px;line-height:18.4px}.legacy-registration.register-modal_certificate .register-modal__form{margin-bottom:40px}.legacy-registration.register-modal_certificate .register-modal__form-row{display:flex;flex-direction:column;margin-bottom:0}.legacy-registration.register-modal_certificate .register-modal__form-field{padding-right:0;padding-bottom:0;margin-bottom:15px}.legacy-registration.register-modal_certificate .register-modal__players{margin:0 0 40px}.legacy-registration.register-modal_certificate .register-modal__players-chair{min-height:0}.legacy-registration.register-modal_certificate .register-modal__players-chair:after{display:none}}
@media(max-width:544px){.legacy-registration.register-modal_certificate .register-modal__players-chair>span:last-child{height:25px}}
@media(max-width:1010px){.legacy-public:has(.legacy-certificates-source) .page-top--certificates{padding:80px 0 30px}}@media(max-width:767px){.legacy-public:has(.legacy-certificates-source) .page-top--certificates{padding:80px 0 30px}.legacy-public:has(.legacy-certificates-source) .page-top--certificates h1{font-family:'Code-Pro-Black-LC',sans-serif;font-size:30px;line-height:45px}.legacy-public:has(.legacy-certificates-source) .page-certificates__title span{padding-left:0;text-align:right}.gifts-promo{padding:70px 0 60px}.gifts-promo-column{max-width:100%;padding-right:0}.gifts-promo-column:last-child{display:none}.gifts-promo__title::before{left:5px;z-index:-1}.gifts-promo__text{padding-right:50px}.gifts-promo-buttons{display:block;width:100%;text-align:center}.gifts-promo-buttons::before{left:5px}.gifts-promo__btn{margin-right:0}.gifts{padding:75px 0 80px}.gifts-row{display:block}.gifts-item{max-width:none;padding:25px 10px}.legacy-certificates-faq{padding:75px 0 70px}.legacy-certificates-faq .faq__title,.legacy-certificates-faq .faq__subtitle{padding-right:0}.legacy-certificates-faq .faq__subtitle{margin-bottom:35px;font-size:18px}.legacy-certificates-faq .faq-accordeon-item__q{padding:19px 50px 19px 18px;font-size:18px}.legacy-certificates-faq .faq-accordeon-item__q::after{right:18px}.legacy-certificates-faq .faq-accordeon-item__a{padding:0 18px 20px}.legacy-certificate-dialog{padding:28px 20px}.legacy-certificate-dialog form{grid-template-columns:1fr}}
