.certificates-page{max-width:none;margin:0 auto 40px;padding:0;color:#173254;font-size:16px;line-height:1.6}.certificates-page h1{font-size:40px;line-height:1.2;margin:0 0 24px}.certificates-page h2{font-size:28px;line-height:1.3;margin:0 0 16px}.certificates-page h3{font-size:19px;line-height:1.4;margin:0 0 10px}.certificates-page p{margin:0 0 24px}.certificates-page section{max-width:1250px;margin:0 auto 24px;background:#fff;padding:32px 0}.certificates-button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:12px;padding:15px 24px;background:#1d55f1;color:#fff;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer;text-decoration:none}.certificates-button:hover{background:#1649d8;color:#fff;text-decoration:none}.certificates-button:disabled{opacity:.6;cursor:wait}.certificates-reasons__items{display:flex;gap:24px;margin:24px 0}.certificates-reasons__items>div{display:flex;align-items:center;gap:16px;flex:1;background:#f3f8ff;border-radius:16px;padding:16px}.certificates-reasons__items img{width:56px;height:56px;object-fit:contain}.certificates-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.certificates-event{border:1px solid #e0e9f8;border-radius:18px;overflow:hidden}.certificates-event>img{width:100%;height:180px;object-fit:cover}.certificates-event>div{padding:20px}.certificates-event a{color:#1d55f1;font-weight:500}.certificates-request{scroll-margin-top:90px}.certificates-request__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.certificates-request__grid>img{width:100%}.certificates-request__grid fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.certificates-request__grid legend{font-size:16px;margin-bottom:12px}.certificates-request__grid button{width:100%}.certificates-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.certificates-presets label{position:relative;cursor:pointer}.certificates-presets input{position:absolute;opacity:0}.certificates-presets span{display:block;padding:12px;border:1px solid #dbe7fc;border-radius:10px;text-align:center}.certificates-presets input:checked+span{background:#edf5ff;color:#1554ed;border-color:#1d55f1}.certificates-presets input:focus-visible+span{outline:2px solid #1d55f1}.certificates-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-weight:400}.certificates-field input,.certificates-phone>input{width:100%;min-width:0;border:1px solid #dbe7fc;background:#f5f8fe;border-radius:12px;padding:14px 16px;font-size:16px;color:#173254;box-sizing:border-box}.certificates-error{color:#c62e43;font-size:14px;line-height:1.5}.certificates-error:empty{display:none}.certificates-discounts{display:flex;flex-direction:column;gap:6px;color:#55749a;font-size:14px;margin-bottom:24px}.certificate-contact{color:#173254;font-size:16px;line-height:1.5;padding:8px 24px 24px}.certificate-contact p{margin:0 0 20px}.certificate-contact .certificates-button{width:100%}.certificate-contact [hidden]{display:none}.certificates-phone-label{display:block;margin-bottom:8px}.certificates-phone{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;margin-bottom:20px}.certificates-phone .pseudo-select{width:100%}.certificates-phone .select{height:54px;border-radius:12px;background:#f5f8fe;border:1px solid #dbe7fc;padding:14px 10px}.certificates-phone .options{max-height:180px;overflow-y:auto}.certificates-phone .phone-prefix{width:24px;margin-right:6px}.certificate-modal .modal2-dialog{max-width:520px}.certificate-modal .modal2-title{font-size:24px}@media(max-width:767px){.certificates-page{font-size:15px}.certificates-page h1{font-size:28px}.certificates-page h2{font-size:23px}.certificates-page section{padding:24px 18px}.certificates-events{grid-template-columns:1fr;gap:16px}.certificates-reasons__items{flex-direction:column;gap:12px}.certificates-request__grid{grid-template-columns:1fr;gap:24px}.certificate-contact{padding:8px 16px 24px}}.modal2.certificate-modal .modal2-content{top:0;bottom:0;height:fit-content;margin:auto;max-height:calc(100% - 32px);padding-bottom:0;transform:none;overflow-y:auto;min-width:0;width:520px;max-width:calc(100vw - 24px);border-radius:24px;background:#fff}.modal2.certificate-modal .modal2-header{position:relative;padding:28px 24px 16px;background:transparent}.modal2.certificate-modal .modal2-title{padding:0 40px 0 0;color:#173254;font-size:24px;line-height:1.3;text-align:left}.modal2.certificate-modal .modal2-body{padding:0}.modal2.certificate-modal .aside-right{left:auto;right:20px;top:20px;width:36px;height:36px}.modal2.certificate-modal .aside-right .modal2-header__close-circle{width:36px;min-width:36px;height:36px;position:relative;border-radius:12px;background:#f0f6ff;transform:none}.modal2.certificate-modal .aside-right .modal2-header__close-circle:after{content:'\00d7';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#42658b;font:24px/1 Arial,sans-serif}.modal2.certificate-modal .certificates-phone .pseudo-select{min-width:0}.modal2.certificate-modal .certificates-phone .select{width:100%;min-width:0;box-sizing:border-box;margin:0}.modal2.certificate-modal .certificates-phone .options{top:auto;bottom:100%;width:100%;min-width:0;max-height:160px;background:#fff;border-radius:12px;box-shadow:0 6px 24px rgba(20,50,90,0.15)}.modal2.certificate-modal .certificates-phone>input{height:54px}.main.certificates-main{padding:0;background:#fff}.certificates-page .certificates-hero{max-width:none;margin:0;padding:0;border-radius:0;background:#009bc0 url("/x-assets/img/certificates/certificates-info-bg.png") center/cover}.certificates-page .certificates-hero__inner{max-width:1250px;height:375px;box-sizing:border-box;margin:auto;padding:31px 0 0 128px;display:grid;grid-template-columns:234px minmax(0,1fr);gap:148px;align-items:start}.certificates-page .certificates-hero__inner>div{grid-column:2;grid-row:1;padding-top:42px}.certificates-page .certificates-hero__inner h1{color:#fff;font-size:39px;font-weight:600;line-height:1.1;margin:0 0 16px}.certificates-page .certificates-hero__inner p{color:#fff;font-size:15px;line-height:20px;margin:0 0 45px}.certificates-page .certificates-hero__inner .certificates-button{background:#f1f1f1;color:#202020;font-size:15px;line-height:20px;border-radius:10px;padding:14px 51px}.certificates-page .certificates-hero__inner .certificates-button:hover{background:#fff}.certificates-page .certificates-hero__girl{grid-column:1;grid-row:1;width:234px;height:344px;object-fit:contain;align-self:end}.certificates-page .certificates-heading-icon{display:inline-block;width:28px;height:28px;object-fit:contain;vertical-align:baseline}.certificates-page .certificates-reasons{padding-top:30px}.certificates-page .certificates-reasons h2{font-size:20px;line-height:24px;margin-bottom:6px;color:#111}.certificates-page .certificates-reasons>p:first-of-type{font-size:14px;margin-bottom:10px}.certificates-page .certificates-reasons .certificates-heading-icon{width:22px;height:22px;vertical-align:middle}.certificates-reasons__items{gap:30px;margin:0 0 28px}.certificates-reasons__items>div{flex-direction:column;justify-content:center;gap:15px;height:137px;box-sizing:border-box;border-radius:12px;padding:16px;color:#111}.certificates-reasons__items img{width:48px;height:48px}.certificates-reasons__items>div:nth-child(2) img{width:85px}@media(min-width:768px) and (max-width:1300px){.certificates-page section:not(.certificates-hero){margin-left:24px;margin-right:24px}.certificates-page .certificates-hero__inner{padding-left:50px;padding-right:24px;gap:70px}.certificates-page .certificates-hero__inner h1{font-size:32px}}@media(max-width:767px){.certificates-page .certificates-hero__inner{height:auto;padding:28px 24px 0;grid-template-columns:1fr;gap:24px}.certificates-page .certificates-hero__inner>div{grid-column:1;grid-row:1;padding:0}.certificates-page .certificates-hero__inner h1{font-size:28px}.certificates-page .certificates-hero__inner p{margin-bottom:24px}.certificates-page .certificates-hero__inner .certificates-button{padding:14px 24px}.certificates-page .certificates-hero__girl{grid-column:1;grid-row:2;justify-self:center;width:auto;height:280px}.certificates-reasons__items{gap:12px}.certificates-reasons__items>div{width:100%}}.certificates-page .certificates-occasions{padding-top:16px;padding-bottom:0;margin-bottom:63px}.certificates-page .certificates-occasions>h2{font-size:20px;line-height:24px;margin-bottom:6px;color:#111}.certificates-page .certificates-occasions>p{font-size:14px;line-height:18px;margin-bottom:24px}.certificates-page .certificates-events{column-gap:12px;row-gap:63px}.certificates-page .certificates-event{border:0;border-radius:0;overflow:visible}.certificates-page .certificates-event>img{display:block;height:142px;border-radius:16px;margin-bottom:13px}.certificates-page .certificates-event>div{padding:0}.certificates-page .certificates-event h3{font-size:16px;font-weight:600;line-height:20px;margin-bottom:5px;color:#111}.certificates-page .certificates-event p{font-size:16px;line-height:20px;margin-bottom:10px}.certificates-page .certificates-event a{font-size:16px;font-weight:400;color:#3889e8}.certificates-page .certificates-request-band{border-top:15px solid #f5f9ff;border-bottom:15px solid #f5f9ff}.certificates-page .certificates-request{margin-bottom:0;padding-top:36px;padding-bottom:40px}.certificates-page .certificates-request>h2{font-size:20px;line-height:24px;margin-bottom:6px;color:#333}.certificates-page .certificates-request>p{font-size:14px;line-height:18px;margin-bottom:25px}.certificates-page .certificates-request__grid{grid-template-columns:550px minmax(0,1fr);gap:50px;align-items:start}.certificates-page .certificates-request__grid>img{width:550px;height:330px;border-radius:12px;object-fit:contain}.certificates-page .certificates-request__grid form{padding-top:8px}.certificates-page .certificates-request__grid fieldset{margin-bottom:20px}.certificates-page .certificates-request__grid legend{line-height:20px;margin-bottom:8px}.certificates-page .certificates-request__grid .certificates-presets{display:flex;flex-wrap:wrap;gap:8px}.certificates-page .certificates-request__grid .certificates-presets span{padding:7px 20px;border-radius:20px;font-size:14px;line-height:16px;background:#fff}.certificates-page .certificates-request__grid .certificates-presets input:checked+span{background:#1973f3;color:#fff;border-color:#1973f3}.certificates-page .certificates-request__grid .certificates-field{font-size:14px;line-height:18px;margin-bottom:18px}.certificates-page .certificates-request__grid .certificates-field input{width:270px;height:50px;background:#fff;border-radius:10px;padding:10px 20px}.certificates-page .certificates-request__grid input::placeholder{color:#c5d8fb;opacity:1}.certificates-page .certificates-request__grid button{width:272px;height:50px;background:#1973f3;border-radius:10px;font-size:14px;padding:0 20px}.certificates-page .certificates-quantity{margin-bottom:20px}.certificates-page .certificates-quantity>label{display:block;font-size:16px;margin-bottom:8px}.certificates-page .certificates-quantity__row{display:flex;align-items:center;gap:10px}.certificates-page .certificates-quantity__row>div:first-child{width:119px;flex-shrink:0}.certificates-page .certificates-quantity__row input{width:119px;height:50px;box-sizing:border-box;padding:10px 20px;border:1px solid #cfe1ff;border-radius:10px;background:#fff;font-size:16px;color:#173254}.certificates-page .certificates-quantity__row .certificates-error{display:block}.certificates-page .certificates-quantity__row .certificates-discounts{margin:0;gap:0;color:#173254;line-height:18px;font-size:14px}.certificates-page .certificates-quantity__row .certificates-discounts em{color:#fd003d;font-style:normal}.certificates-page .certificates-seo{box-sizing:border-box;margin-top:35px;margin-bottom:40px;padding:15px 18px 15px 20px;border:1px solid #cfe1ff;border-radius:10px}.certificates-page .certificates-seo__scroll{max-height:328px;overflow-y:auto;padding-right:18px;scrollbar-width:thin;scrollbar-color:#bed0ff transparent}.certificates-page .certificates-seo__scroll h2{font-size:16px;line-height:23px;font-weight:600;margin:0;color:#222}.certificates-page .certificates-seo__scroll p{font-size:16px;line-height:23px;margin:0 0 10px}.certificates-page .certificates-seo__scroll::-webkit-scrollbar{width:6px}.certificates-page .certificates-seo__scroll::-webkit-scrollbar-thumb{background:#bed0ff;border-radius:6px}@media(min-width:768px) and (max-width:1150px){.certificates-page .certificates-request__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.certificates-page .certificates-request__grid>img{width:100%;height:auto}.certificates-page .certificates-quantity__row{align-items:flex-start}.certificates-page .certificates-quantity__row .certificates-discounts{font-size:12px}}@media(max-width:767px){.certificates-page .certificates-events{row-gap:28px}.certificates-page .certificates-occasions{margin-bottom:30px}.certificates-page .certificates-request__grid{grid-template-columns:minmax(0,1fr);gap:24px}.certificates-page .certificates-request__grid>img{width:100%;height:auto}.certificates-page .certificates-request__grid .certificates-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.certificates-page .certificates-request__grid .certificates-presets span{padding:8px 6px}.certificates-page .certificates-request__grid .certificates-field input,.certificates-page .certificates-request__grid button{width:100%}.certificates-page .certificates-quantity__row{align-items:flex-start}.certificates-page .certificates-quantity__row>div:first-child,.certificates-page .certificates-quantity__row input{width:90px}.certificates-page .certificates-quantity__row .certificates-discounts{font-size:12px}.certificates-page .certificates-seo{margin:24px 12px;padding:14px}.certificates-page .certificates-seo__scroll{max-height:328px;padding-right:12px}.certificates-page .certificates-seo__scroll p{font-size:14px;line-height:21px}}.certificates-page--personal .certificates-reasons__items img{width:85px}@media(min-width:1151px){.certificates-page--personal .certificates-request__grid{grid-template-columns:459px minmax(0,1fr)}.certificates-page--personal .certificates-request__grid>img{width:459px;height:275px}}