.site-header{background-color:#fff}.site-header .site-header__inner{display:flex;align-items:center;justify-content:space-between}.site-header .site-header__logo img{width:170px}@media (max-width:768px){.site-header .site-header__logo img{width:120px}}.site-header .site-header__search{display:flex;align-items:center}.site-header .main-menu{display:flex;gap:40px}.site-header .main-menu li{list-style:none}.site-header .main-menu li a{text-decoration:none;color:#333;font-weight:500;font-size:18px}.site-header .main-menu li a:hover{color:#d6001c}.site-header .site-header__search img{width:20px;height:20px}.lang-switcher{position:relative}.lang-switcher__current{display:flex;align-items:center;gap:8px;background:none;border:1px solid #fff0;padding:6px 12px;border-radius:4px;color:#d50032;font-weight:600;cursor:pointer;transition:all 0.3s ease}.lang-switcher__current:hover{border-color:#d50032;background-color:#fce6ea}.lang-switcher__dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #ccc;border-radius:6px;padding:8px 0;display:none;flex-direction:column;gap:4px;z-index:10;min-width:100%}.lang-switcher__dropdown li{list-style:none}.lang-switcher__dropdown li a{display:block;padding:6px 12px;color:#222;text-decoration:none;font-weight:500;transition:background-color 0.3s,color 0.3s}.lang-switcher__dropdown li a:hover{background-color:#f7f7f7;color:#d50032}.lang-switcher.open .lang-switcher__dropdown{display:flex}.site-header__tools{display:flex;align-items:center;gap:20px}.site-header__tools .site-header__search{cursor:pointer}.site-header__tools .site-header__search img{width:24px;height:24px;display:block}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:30px;height:24px;background:none;border:none;cursor:pointer;padding:0;z-index:20;margin-left:auto;margin-right:20px}.burger span{display:block;height:3px;width:23px;background-color:#d6001c;border-radius:2px;transition:all 0.3s ease}@media (max-width:768px){.burger{display:flex}}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;max-height:90vh;overflow-y:auto;border-bottom:1px solid #eee;background-color:#fff;padding:20px 20px 50px;display:flex;flex-direction:column;gap:20px;transition:right 0.4s ease;z-index:100;background-color:rgb(255 255 255 / .7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:10px}@media (min-width:769px){.mobile-menu{display:none!important}}.mobile-menu.is-open{right:0}.mobile-menu .main-menu{display:flex;flex-direction:column;gap:20px}.mobile-menu .main-menu li{list-style:none}.mobile-menu .main-menu li a{font-size:20px;font-weight:600;color:#000;text-decoration:none}.mobile-menu .main-menu li a:hover{color:#d6001c}.mobile-menu__close{align-self:flex-end;background:none;border:none;font-size:32px;line-height:1;cursor:pointer;color:#d6001c;padding:0}.mobile-menu__close:hover{color:#000}.desktop-menu{display:flex}@media (max-width:768px){.desktop-menu{display:none}}.site-header__search-form{display:none}.site-header__search-form.active{display:block}.accordion-section{padding:60px 20px;background-color:#f7f7f7}.accordion-section .accordion-section__title{font-size:32px;font-weight:700;margin-bottom:40px;text-align:center;color:#161616}.accordion-section .accordion{max-width:900px;margin:0 auto}.accordion-section .accordion-section__actions{max-width:900px;margin:24px auto 0;display:flex;justify-content:center}.accordion-section .accordion-section__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 32px;border-radius:8px;background-color:#d6001c;color:#fff;font-size:16px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;transition:background-color 0.25s ease,transform 0.25s ease}.accordion-section .accordion-section__button:hover{background-color:#a80018;transform:translateY(-1px)}.accordion-section .accordion__item{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .05);margin-bottom:16px;overflow:hidden;transition:box-shadow 0.3s ease}.accordion-section .accordion__item.active{box-shadow:0 6px 20px rgb(0 0 0 / .08)}.accordion-section .accordion__header{width:100%;padding:20px 24px;font-size:20px;font-weight:600;color:#d50032;background:#fff0;border:none;text-align:left;cursor:pointer;position:relative}.accordion-section .accordion__header::after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:22px;color:#999;transition:transform 0.3s ease}@media (max-width:768px){.accordion-section .accordion__header::after{right:15px;font-size:18px}}.accordion-section .accordion__item.active .accordion__header::after{transform:translateY(-50%) rotate(45deg)}.accordion-section .accordion__content>*{margin-bottom:16px}.accordion-section .accordion__content{max-height:0;overflow:hidden;transition:max-height 0.4s ease;padding:0 24px}.accordion-section .accordion__content ul,.accordion-section .accordion__content ol{margin:0;font-size:16px;line-height:1.6;color:#333}.accordion-section .accordion__content ul li,.accordion-section .accordion__content ol li{margin-bottom:10px;margin-left:10px}.accordion-section .accordion__content ul li ul,.accordion-section .accordion__content ul li ol,.accordion-section .accordion__content ol li ul,.accordion-section .accordion__content ol li ol{padding-left:10px}.accordion-section .accordion__content ol{list-style-type:decimal}.accordion-section .accordion__content ul{list-style-type:disc}@media (max-width:768px){.accordion-section .accordion-section__title{font-size:28px}.accordion-section .accordion__header{font-size:18px;padding:16px 30px}.accordion-section .accordion__content{padding:0 20px}.accordion-section .accordion-section__actions{margin-top:20px}.accordion-section .accordion-section__button{width:100%;min-height:48px;padding:14px 20px;font-size:15px}}.hero-slider{position:relative;width:100%;height:630px}.hero-slider__video--iframe{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero-slider__video--iframe iframe{width:100%;height:100%;border:none}.hero-slider .swiper-slide{position:relative;background-size:cover;background-position:center;display:flex;align-items:center;height:630px;overflow:hidden}.hero-slider .swiper-slide .hero-slider__image{position:absolute;inset:0;width:100%;height:100%;background-image:var(--hero-bg-desktop);background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0}@media (max-width:768px){.hero-slider .swiper-slide .hero-slider__image{background-image:var(--hero-bg-mobile,var(--hero-bg-desktop))}}.hero-slider .swiper-slide::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .4);z-index:1}.hero-slider .swiper-slide .hero-slider__content{position:relative;z-index:2;max-width:960px;margin:0 auto;text-align:center;color:#fff}.hero-slider .swiper-slide .hero-slider__content--buttons-bottom{position:absolute;left:50%;bottom:88px;width:calc(100% - 120px);max-width:960px;transform:translateX(-50%)}@media (max-width:768px){.hero-slider .swiper-slide .hero-slider__content--buttons-bottom{bottom:64px;width:calc(100% - 32px)}}.hero-slider .swiper-slide .hero-slider__content .hero-slider__title{font-size:48px;font-weight:700;margin-bottom:20px}@media (max-width:768px){.hero-slider .swiper-slide .hero-slider__content .hero-slider__title{font-size:28px}}.hero-slider .swiper-slide .hero-slider__content .hero-slider__subtitle{font-size:20px;margin-bottom:30px}@media (max-width:768px){.hero-slider .swiper-slide .hero-slider__content .hero-slider__subtitle{font-size:18px}}.hero-slider .swiper-slide .hero-slider__content .hero-slider__buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.hero-slider .swiper-slide .hero-slider__content .hero-slider__button{display:inline-block;padding:14px 32px;font-weight:600;font-size:16px;background-color:#d6001c;color:#fff;border:none;border-radius:6px;text-decoration:none;transition:background 0.3s ease}.hero-slider .swiper-slide .hero-slider__content .hero-slider__button:hover{background-color:#a80015}.hero-slider .swiper-button-prev,.hero-slider .swiper-button-next{color:#fff;width:44px;height:44px;background:rgb(0 0 0 / .3);border-radius:50%;top:50%;transform:translateY(-50%);z-index:10}.hero-slider .swiper-button-prev::after,.hero-slider .swiper-button-next::after{font-size:18px}@media (max-width:768px){.hero-slider .swiper-button-prev,.hero-slider .swiper-button-next{display:none}}.hero-slider .swiper-pagination{bottom:30px;z-index:10}.hero-slider .swiper-pagination .swiper-pagination-bullet{background:#fff;opacity:.5}.hero-slider .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#d6001c}.chef-quote{background:#fff;padding:45px 20px;display:flex;justify-content:center;align-items:center}.chef-quote__container{max-width:1920px;display:flex;align-items:center;gap:20px}.chef-quote__image{width:260px;height:260px;border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:hidden}.chef-quote__image img{width:100%;height:100%;object-fit:cover;object-position:top}.chef-quote__text{position:relative;padding:40px;text-align:left;max-width:700px;margin:0 auto}.chef-quote__paragraph{font-size:26px;font-weight:400;line-height:1.4}.chef-quote__name{font-size:16px;font-weight:400;margin-top:40px;color:#665b5b;max-width:386px}.chef-quote__name span{font-weight:700}.chef-quote .highlight{color:#d50032}.chef-quote .quote-mark{position:absolute;width:35px;height:auto}.chef-quote .quote-mark--left{top:0;left:0;transform:translate(-50%,-50%)}.chef-quote .quote-mark--right{bottom:127px;right:37px;transform:translate(50%,50%)}@media (max-width:1100px){.chef-quote__container{flex-direction:column;text-align:center}.chef-quote .quote-mark--right{bottom:110px}}@media (max-width:768px){.chef-quote__paragraph{font-size:16px}.chef-quote__name{margin-top:20px}.chef-quote__container{gap:10px}.chef-quote__text{max-width:100%;padding:20px}.chef-quote .quote-mark--right{bottom:100px;right:20px}.chef-quote .quote-mark--left{left:20px;top:-20px}}@media (max-width:375px){.chef-quote__text{padding:10px}.chef-quote .quote-mark--right{right:10px}.chef-quote .quote-mark--left{left:10px}}.advantages{background:#fff;padding:0 20px 60px;text-align:center}.advantages__title{font-size:32px;font-weight:700;margin-bottom:40px}@media (max-width:768px){.advantages__title{font-size:28px}}.advantages__grid{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.advantage-card{max-width:325px;width:100%;background:#f8f8f8;border-radius:16px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;transition:transform 0.3s ease}.advantage-card:hover{transform:translateY(-5px)}.advantage-card__icon{width:64px;height:64px;margin-bottom:20px}.advantage-card__text{font-size:16px;font-weight:500;line-height:1.4}.about-branch{padding:20px 0}.about-branch__wrapper{display:flex;gap:40px;align-items:center;justify-content:space-between;flex-wrap:wrap}.about-branch__content{flex:1;max-width:600px}.about-branch__title{font-size:26px;font-weight:700;margin-bottom:20px;color:#d50032}@media (max-width:768px){.about-branch__title{font-size:22px}}.about-branch__intro{font-size:16px;line-height:1.6;color:#333}.about-branch__image{flex:1;max-width:600px;height:350px;overflow:hidden;border-radius:12px;display:flex}.about-branch__image img{width:100%;height:auto;object-fit:cover}.about-branch__section-title{font-size:32px;font-weight:700;margin-bottom:40px;text-align:center;color:#161616}@media (max-width:768px){.about-branch__section-title{font-size:28px}}.about-branch__wrapper{display:flex;gap:40px;align-items:center;justify-content:space-between}@media (max-width:768px){.about-branch__wrapper{flex-direction:column}}.about-branch__wrapper--reverse{flex-direction:row-reverse}@media (max-width:768px){.about-branch__wrapper--reverse{flex-direction:column}}.team-card{width:100%;max-width:500px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 10px rgb(0 0 0 / .06);display:flex;flex-direction:column;gap:20px}.team-card__top{display:flex;justify-content:space-between;align-items:center;gap:20px}@media (max-width:768px){.team-card__top{flex-direction:column-reverse;align-items:flex-start}}.team-card__info{flex:1}.team-card__name{font-size:20px;font-weight:600;margin-bottom:8px}.team-card__position{font-size:14px;color:#777}.team-card__image{flex-shrink:0;width:120px;height:120px;border-radius:50%;overflow:hidden}.team-card__image img{width:100%;height:100%;object-fit:cover}.team-card__bio{font-size:15px;line-height:1.6;color:#333}.team-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr);justify-items:center;margin-bottom:40px}.team-section__title{display:flex;justify-content:center;margin-bottom:40px;font-size:32px}.footer-modal{display:none;position:fixed;inset:0;z-index:1000;justify-content:center;align-items:center}.footer-modal.visible{display:flex}.footer-modal__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .6)}.footer-modal__content{position:relative;background:#fff;padding:32px;border-radius:12px;max-width:640px;width:100%;z-index:10;box-shadow:0 15px 30px rgb(0 0 0 / .2);animation:fadeInUp 0.4s ease}@media (max-width:768px){.footer-modal__content{margin:0 16px}}.footer-modal__content h3{margin-bottom:20px;font-size:24px;font-weight:600;text-align:center}.footer-modal__content form{display:flex;flex-direction:column;gap:16px}.footer-modal__content form input,.footer-modal__content form textarea{width:100%;padding:12px 16px;border:1px solid #ccc;border-radius:8px;font-size:16px;resize:vertical}.footer-modal__content form textarea{min-height:120px}.footer-modal__content form button[type=submit]{background-color:#d50032;color:#fff;font-weight:600;padding:12px;border:none;border-radius:8px;cursor:pointer;transition:background-color 0.3s ease}.footer-modal__content form button[type=submit]:hover{background-color:#a80028}.footer-modal__bitrix-form{width:100%}.footer-modal__close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:#333}.footer-modal__close:hover{color:#d50032}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.site-footer{background-color:#fff;color:#222;padding:60px 20px 30px}.site-footer .footer-title{font-weight:700;font-size:18px;margin-bottom:16px}.site-footer a{color:#222;text-decoration:none}.site-footer a:hover{color:#d50032}.site-footer__grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:40px}@media (max-width:560px){.site-footer__grid{gap:30px;flex-wrap:nowrap;justify-content:center;flex-direction:column;align-items:center;text-align:center}}.footer-column--socials{margin-top:30px}.footer-column p,.footer-column li{font-size:14px;margin-bottom:8px}.footer-column{max-width:200px;width:100%}.footer-column--logo{display:flex;flex-direction:column;text-align:center}.footer-partners{list-style:none;padding:0;margin:0}.footer-partners li{margin-bottom:8px}.footer-socials{display:flex;gap:12px;align-items:center;margin-top:12px}.footer-socials li{list-style:none}.footer-socials li img{width:32px;height:32px;object-fit:contain;display:block}@media (max-width:560px){.footer-socials{justify-content:center;align-items:center;text-align:center}}.footer-column--extra{max-width:200px;width:100%}.footer-column--extra p{font-size:14px;line-height:1.5;margin-bottom:12px}.footer-column--extra .footer-extra-links{list-style:none;padding:0;margin-top:12px}.footer-column--extra .footer-extra-links li{margin-bottom:8px}.footer-column--extra .footer-extra-links li a{font-size:14px;color:#222}.footer-column--extra .footer-extra-links li a:hover{color:#d50032}.footer-modal__open-button{margin-top:16px;background-color:#d6001c;color:#fff;border:none;padding:8px 16px;cursor:pointer;font-weight:600;border-radius:6px}.footer-modal__open-button:hover{background-color:#e5e5e5}.footer-map iframe{width:100%;height:300px;border:none}@media (max-width:768px){.footer-map iframe{height:250px}}.footer-map{margin-top:40px}.footer-map iframe{width:100%;height:300px;border:none;border-radius:12px}.footer-map iframe{width:100%;height:300px;border:none;display:block;margin-top:30px}.form-success{margin-top:20px;padding:12px 16px;background-color:#e6f4ea;border:1px solid #34a853;color:#0f5132;border-radius:8px;font-weight:500;display:none;text-align:center}.form-success.visible{display:block}.cookie-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:720px;width:calc(100% - 40px);background:#fff;padding:20px;border-radius:10px;border:1px solid #ccc;z-index:9999;display:flex;justify-content:space-between;align-items:center;gap:15px;box-shadow:0 4px 20px rgb(0 0 0 / .1);font-size:14px}.cookie-banner p{margin:0;flex-grow:1}.cookie-banner button{padding:8px 14px;border:none;background-color:#d6001c;color:#fff;border-radius:5px;cursor:pointer;white-space:nowrap;font-size:14px;transition:background-color 0.2s ease}.cookie-banner button:hover{background-color:#c70025}@media (max-width:600px){.cookie-banner{flex-direction:column;align-items:stretch;text-align:center}.cookie-banner button{width:100%}}.exam-signup-page{padding-bottom:80px}.exam-signup-page h1{margin-bottom:32px}.exam-signup-form{max-width:680px;margin:0 auto}.exam-signup-form .form-section{border:1px solid #e0e0e0;border-radius:12px;padding:28px 32px;margin-bottom:24px}.exam-signup-form .form-section legend{font-weight:700;font-size:18px;color:#111;padding:0 8px}@media (max-width:600px){.exam-signup-form .form-section{padding:20px 16px}.exam-signup-form .form-section legend{font-size:16px}}.exam-signup-form .form-group{margin-bottom:20px}.exam-signup-form .form-group:last-child{margin-bottom:0}.exam-signup-form .form-group label{display:block;font-weight:600;font-size:14px;color:#333;margin-bottom:8px}.exam-signup-form .form-group input[type=text],.exam-signup-form .form-group input[type=tel],.exam-signup-form .form-group input[type=email]{width:100%;padding:12px 16px;border:1px solid #ccc;border-radius:8px;font-size:15px;color:#222;box-sizing:border-box;transition:border-color 0.2s ease}.exam-signup-form .form-group input[type=text]:focus,.exam-signup-form .form-group input[type=tel]:focus,.exam-signup-form .form-group input[type=email]:focus{outline:none;border-color:#d50032}.exam-signup-form .form-submit{display:block;margin:8px auto 0;padding:14px 60px;background-color:#d50032;color:#fff;font-weight:600;font-size:16px;border:none;border-radius:8px;cursor:pointer;transition:background-color 0.3s ease}.exam-signup-form .form-submit:hover{background-color:#a80028}@media (max-width:480px){.exam-signup-form .form-submit{width:100%;padding:14px}}.exam-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:480px){.exam-dates{grid-template-columns:1fr}}.exam-date-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease;user-select:none;text-align:center}.exam-date-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.exam-date-card:hover:not(.exam-date-card--full){border-color:#d50032;background-color:#fff5f7}.exam-date-card:has(input:checked){border-color:#d50032;background-color:#fff5f7;box-shadow:0 0 0 2px rgb(213 0 50 / .15)}.exam-date-card:has(input:checked) .exam-date-card__date{color:#d50032}.exam-date-card--full{opacity:.55;cursor:not-allowed;border-color:#e0e0e0;background-color:#f5f5f5}.exam-date-card--full .exam-date-card__date{color:#999}.exam-date-card__date{font-size:22px;font-weight:700;color:#111;line-height:1.1}.exam-date-card__type{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:999px;background-color:#f1f1f1;color:#555;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.exam-date-card__type--online{background-color:#fff0;color:#d50032}.exam-date-card__spots{font-size:13px;color:#555}.exam-date-card__spots--full{color:#d50032;font-weight:600}.exam-date-card__time{font-size:13px;font-weight:600;color:#333;line-height:1.25}.exam-signup-form .form-group .exam-date-card{display:flex;flex-direction:column;align-items:center;gap:8px}.exam-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.exam-error-notice{background-color:#fff0f3;border:1px solid #d50032;color:#a80028;border-radius:10px;padding:16px 20px;margin-bottom:28px;font-size:15px;font-weight:500}.exam-success-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background-color:rgb(17 17 17 / .45)}.exam-success-modal__card{position:relative;width:min(100%, 420px);padding:40px 32px;border-radius:12px;background-color:#fff;box-shadow:0 20px 50px rgb(17 17 17 / .18);text-align:center}.exam-success-modal__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:50%;background-color:#f1f1f1;color:#333;font-size:24px;line-height:1;cursor:pointer}.exam-success-modal__close:hover{background-color:#e4e4e4}.exam-success-modal__icon{position:relative;width:72px;height:72px;margin:0 auto 22px;border-radius:50%;background-color:#d50032;box-shadow:0 12px 28px rgb(213 0 50 / .22)}.exam-success-modal__icon::before{content:"";position:absolute;top:21px;left:26px;width:16px;height:28px;border-right:5px solid #fff;border-bottom:5px solid #fff;transform:rotate(45deg)}.exam-success-modal h2{margin:0 0 12px;color:#111;font-size:28px;line-height:1.2}.exam-success-modal p{margin:0;color:#555;font-size:16px;line-height:1.45}@font-face{font-family:"Source Sans Pro";src:url(https://anhalt.university/wp-content/themes/anhalt-prod/dist/../assets/fonts/SourceSansPro/SourceSansPro-Regular.woff2) format("woff2"),url(https://anhalt.university/wp-content/themes/anhalt-prod/dist/../assets/fonts/SourceSansPro/SourceSansPro-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans Pro";src:url(https://anhalt.university/wp-content/themes/anhalt-prod/dist/../assets/fonts/SourceSansPro/SourceSansPro-Bold.woff2) format("woff2"),url(https://anhalt.university/wp-content/themes/anhalt-prod/dist/../assets/fonts/SourceSansPro/SourceSansPro-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans Pro";src:url(https://anhalt.university/wp-content/themes/anhalt-prod/dist/../assets/fonts/SourceSansPro/SourceSansPro-Italic.woff2) format("woff2"),url(https://anhalt.university/wp-content/themes/anhalt-prod/dist/../assets/fonts/SourceSansPro/SourceSansPro-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}body,h1,h2,h3,h4,h5,h6,p,ul,li,figure,blockquote,dl,dd{margin:0;padding:0}ol{margin-left:1.5em;padding-left:1.2em}ul,ol{list-style:none}a{text-decoration:none;color:inherit}*,*::before,*::after{box-sizing:border-box}body{background:#fefefe;font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.6;color:#333}input,button,textarea,select{font:inherit;color:inherit;background:none;border:none;outline:none}button{background:none;cursor:pointer}html{scroll-behavior:smooth}.container{padding:20px;max-width:1210px;margin:0 auto}.news-tabs .tabs{display:flex;gap:16px;justify-content:center}.news-tabs .tabs .tab{padding:12px 24px;font-weight:600;background:#f2f2f2;border:none;cursor:pointer;transition:background 0.3s ease;border-radius:6px}.news-tabs .tabs .tab.active{background:#d6001c;color:#fff}.news-tabs .tab-content{display:none}.news-tabs .tab-content.active{display:block}.news-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 30px rgb(0 0 0 / .05);transition:0.3s;display:flex;flex-direction:column;height:100%}.news-card__image{display:block;border-radius:12px;overflow:hidden;height:250px}.news-card__image img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;border-radius:12px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality}.news-card__content{padding-top:20px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;flex-grow:1}.news-card__date{font-size:14px;color:#888}.news-card__title{font-size:20px;font-weight:700;line-height:1.3}.news-card__title a{color:#000;text-decoration:none}.news-card__title a:hover{color:#d6001c}@media (max-width:768px){.news-card__title{font-size:16px}}.news-card__button{margin-top:auto;display:inline-block}.news-section{padding:10px 0}.news-section .news-grid{display:grid;height:100%;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.news-section .news-card-wrapper{display:flex;justify-content:center}.news-section .news-card-wrapper.news-card--hidden{display:none}.news-section .news-card{max-width:380px;width:100%}.news-card__button{display:inline-block;margin-top:12px;padding:8px 20px;font-size:14px;font-weight:600;color:#d6001c;border:1px solid #d6001c;background-color:#fff0;border-radius:6px;transition:background 0.3s ease,color 0.3s ease;text-align:center}.news-card__button:hover{background-color:#d6001c;color:#fff}.news-section__more-wrapper{text-align:center;margin-top:32px}.news-section__more{display:inline-flex;align-items:center;justify-content:center;margin:32px auto 0;padding:12px 32px;background-color:#d6001c;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:15px;cursor:pointer;transition:background 0.3s ease;text-decoration:none;width:auto}.news-section__more:hover{background-color:#a80015}.news-card--hidden{display:none}.tab-content{display:none}.tab-content.active{display:block}.license-page h1{font-size:32px;font-weight:700;margin-bottom:24px;text-align:center}.license-page .license-content{max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.license-page .license-content img{max-width:100%;height:auto}.license-page .license-content a{display:inline-block;width:fit-content;max-width:100%;padding:12px 20px;background-color:#d50032;color:#fff;text-decoration:none;border-radius:6px;transition:background 0.3s;overflow-wrap:anywhere}.license-page .license-content a:hover{background-color:#a80025}.requisites-page{max-width:800px;margin:0 auto;padding:40px 20px}.requisites-page h1{font-size:32px;font-weight:700;text-align:center;margin-bottom:32px}.requisites-page .requisites-list{list-style:none;padding:0;margin:0;text-align:end}.requisites-page .requisites-list li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ddd;font-size:16px}.requisites-page .requisites-list li strong{font-weight:600;color:#161616}.requisites-page .requisites-list li span{color:#555;max-width:60%;text-align:right}@media (max-width:768px){.requisites-page .requisites-list li{flex-direction:column;align-items:center;justify-content:center;text-align:center}.requisites-page .requisites-list li span{text-align:left;max-width:100%;margin-top:4px}}.license-download{display:inline-block;width:fit-content;max-width:100%;padding:12px 24px;background-color:#d50032;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;overflow-wrap:anywhere}.license-download:hover{background-color:#b3002a}.news-archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:40px;margin-bottom:0}.page-content{background-color:#ededed}.page-content h1{font-size:36px;font-weight:700;margin-bottom:32px;text-align:center;color:#161616}.navigation.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;margin:40px auto 0;gap:8px;clear:both}.navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:10px 16px;background-color:#f0f0f0;color:#333;border-radius:4px;text-decoration:none;font-weight:600;font-size:15px;transition:all 0.3s ease}.navigation.pagination .page-numbers.current{background-color:#d50032;color:#fff}.navigation.pagination .page-numbers:hover:not(.current){background-color:#ddd;transform:translateY(-2px)}.navigation.pagination .page-numbers.prev,.navigation.pagination .page-numbers.next{min-width:auto}@media (max-width:768px){.page-content h1{font-size:28px}.news-archive-grid{gap:24px}.navigation.pagination{margin-top:32px;gap:6px}.navigation.pagination .page-numbers{min-width:36px;height:36px;padding:8px 12px;font-size:14px}}@media (max-width:480px){.navigation.pagination{gap:4px}.navigation.pagination .page-numbers{min-width:32px;height:32px;padding:6px 10px;font-size:13px}.navigation.pagination .page-numbers:not(.current):not(.prev):not(.next):not(.dots){display:none}.navigation.pagination .page-numbers:first-child,.navigation.pagination .page-numbers:last-child,.navigation.pagination .page-numbers.current{display:inline-flex}}.single-news{padding:60px 20px}.single-news__title{font-size:36px;font-weight:700;margin-bottom:20px}.single-news__thumbnail{margin-bottom:20px}.single-news__thumbnail img{width:100%;height:auto;border-radius:12px}.single-news__meta{font-size:14px;color:#888;margin-bottom:20px}.single-news__content{font-size:16px;line-height:1.6}.single-news__content p{margin-bottom:1em}.single-news__attachments{margin-top:36px;padding-top:28px;border-top:1px solid #d8d8d8}.single-news__attachments h2{margin-bottom:16px;color:#161616;font-size:24px;font-weight:700;line-height:1.25}.single-news__attachment-list{display:flex;flex-wrap:wrap;gap:12px}.single-news__attachment{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:12px 20px;border-radius:6px;background-color:#d50032;color:#fff;font-size:15px;font-weight:600;line-height:1.3;text-align:center;overflow-wrap:anywhere;transition:background-color 0.3s ease}.single-news__attachment:hover{background-color:#a80025}.press-archive-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:0}.search-page__title{font-size:28px;font-weight:700;margin-bottom:32px;color:#161616;text-align:center}.search-page__empty{text-align:center;font-size:18px;margin-top:40px;color:#999}.search-results-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:40px}.search-result-card{border:1px solid #eee;border-radius:8px;padding:20px;background:#fff;transition:box-shadow 0.3s}.search-result-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .08)}.search-result-card__title{font-size:20px;margin-bottom:12px}.search-result-card__title a{text-decoration:none;color:#d50032}.search-result-card__title a:hover{text-decoration:underline}.search-result-card__excerpt{font-size:15px;color:#333;line-height:1.5}.breadcrumbs{font-size:14px;margin-bottom:20px}.breadcrumbs a{color:#999;text-decoration:none}.breadcrumbs a:hover{color:#d50032}.breadcrumbs__sep{vertical-align:middle;margin:0 5px}a[href^=tel]{display:inline-block;word-break:break-word}.submit-documents-page{padding:40px 20px 60px}.submit-documents-page h1{margin-bottom:32px}.project-registration-intro{max-width:820px;margin:-8px auto 32px;color:#333;font-size:16px;line-height:1.65}.project-registration-intro__lead{margin-bottom:18px;color:#161616;font-size:18px;line-height:1.55}.project-registration-intro p{margin:0 0 14px}.project-registration-intro h2,.project-registration-intro h3,.project-registration-intro h4{margin:28px 0 12px;color:#161616;font-weight:700;line-height:1.25}.project-registration-intro h2{font-size:28px}.project-registration-intro h3{font-size:22px}.project-registration-intro h4{font-size:18px}.project-registration-intro ul,.project-registration-intro ol{margin:0 0 18px 20px;padding:0;list-style-position:outside}.project-registration-intro ul{list-style:disc}.project-registration-intro ol{list-style:decimal}.project-registration-intro li{margin-bottom:6px}.project-registration-intro strong,.project-registration-intro b{color:#161616;font-weight:700}.project-registration-intro a{color:#d50032;font-weight:700;text-decoration:none}.project-registration-intro a:hover{text-decoration:underline}.project-registration-intro blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:4px solid #d50032;color:#333;font-weight:600}.project-registration-intro hr{margin:28px 0;border:0;border-top:1px solid #d8d8d8}.project-registration-anchor,.project-registration-form{scroll-margin-top:120px}.project-registration-anchor{display:block;height:0}.submit-documents-form{max-width:640px;margin:0 auto;background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .06)}.submit-documents-form .form-section{border:none;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid #eee}.submit-documents-form .form-section:last-of-type{border-bottom:none}.submit-documents-form .form-section legend{font-size:18px;font-weight:600;color:#161616;margin-bottom:16px;padding:0}.submit-documents-form .form-subsection{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.submit-documents-form .form-subsection__title{margin-bottom:12px;font-size:16px;font-weight:600;color:#161616}.submit-documents-form .form-group{margin-bottom:16px}.submit-documents-form .form-group:last-child{margin-bottom:0}.submit-documents-form .form-group label{display:block;font-size:15px;font-weight:500;color:#333;margin-bottom:6px}.submit-documents-form .form-group input[type=text],.submit-documents-form .form-group input[type=tel],.submit-documents-form .form-group input[type=email],.submit-documents-form .form-group select{width:100%;padding:12px 16px;border:1px solid #ccc;border-radius:8px;font-size:16px;background:#fff}.submit-documents-form .form-group input[type=text]:focus,.submit-documents-form .form-group input[type=tel]:focus,.submit-documents-form .form-group input[type=email]:focus,.submit-documents-form .form-group select:focus{border-color:#d50032;box-shadow:0 0 0 3px rgb(213 0 50 / .12)}.submit-documents-form .form-group select{appearance:auto}.submit-documents-form .form-group .project-select{position:relative}.submit-documents-form .form-group .project-select--enhanced select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.submit-documents-form .form-group .project-select__button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:50px;padding:12px 48px 12px 16px;border:1px solid #ccc;border-radius:8px;background:#fff;color:#333;font-size:16px;line-height:1.35;text-align:left;transition:border-color 0.2s ease,box-shadow 0.2s ease}.submit-documents-form .form-group .project-select__button:focus-visible{border-color:#d50032;box-shadow:0 0 0 3px rgb(213 0 50 / .12)}.submit-documents-form .form-group .project-select__button--placeholder{color:#777}.submit-documents-form .form-group .project-select--open .project-select__button,.submit-documents-form .form-group .project-select--invalid .project-select__button{border-color:#d50032;box-shadow:0 0 0 3px rgb(213 0 50 / .12)}.submit-documents-form .form-group .project-select__icon{position:absolute;top:50%;right:18px;width:10px;height:10px;border-right:2px solid #777;border-bottom:2px solid #777;transform:translateY(-65%) rotate(45deg);transition:transform 0.2s ease,border-color 0.2s ease}.submit-documents-form .form-group .project-select--open .project-select__icon{border-color:#d50032;transform:translateY(-35%) rotate(225deg)}.submit-documents-form .form-group .project-select__list{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;margin:0;padding:8px;list-style:none;border:1px solid #e0e0e0;border-radius:12px;background:#fff;box-shadow:0 16px 36px rgb(17 17 17 / .14)}.submit-documents-form .form-group .project-select__list li{margin:0}.submit-documents-form .form-group .project-select__option{position:relative;display:block;width:100%;padding:12px 14px 12px 38px;border-radius:8px;color:#333;font-size:16px;line-height:1.35;text-align:left;transition:background-color 0.2s ease,color 0.2s ease}.submit-documents-form .form-group .project-select__option::before{content:"";position:absolute;left:14px;top:50%;width:8px;height:14px;border-right:2px solid #d50032;border-bottom:2px solid #d50032;opacity:0;transform:translateY(-60%) rotate(45deg)}.submit-documents-form .form-group .project-select__option:hover,.submit-documents-form .form-group .project-select__option:focus-visible{background:#fff0f3;color:#d50032}.submit-documents-form .form-group .project-select__option[aria-selected=true]{color:#d50032;font-weight:700}.submit-documents-form .form-group .project-select__option[aria-selected=true]::before{opacity:1}.submit-documents-form .form-group .form-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:640px){.submit-documents-form .form-group .form-contact-grid{grid-template-columns:1fr}}.submit-documents-form .form-file{width:100%}.submit-documents-form .form-file__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.submit-documents-form .form-file__ui{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;border:1px solid #ccc;border-radius:8px;background:#fff;font-size:15px}.submit-documents-form .form-file__btn{display:inline-block;padding:8px 14px;background:#f0f0f0;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;margin-bottom:0;color:#333;transition:background 0.2s ease}.submit-documents-form .form-file__btn:hover{background:#e5e5e5}.submit-documents-form .form-file__name{color:#666;word-break:break-word}.submit-documents-form .form-hint{display:block;font-size:13px;color:#888;margin-top:4px}.submit-documents-form .form-radio{display:flex;flex-wrap:wrap;gap:16px 24px}.submit-documents-form .form-radio label{display:inline-flex;align-items:center;gap:8px;font-weight:400;cursor:pointer;margin-bottom:0}.submit-documents-form .form-radio input[type=radio]{width:18px;height:18px;accent-color:#d50032}.submit-documents-form .form-radio--stacked{flex-direction:column;gap:12px}.submit-documents-form .form-radio--stacked .form-radio__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;transition:border-color 0.2s,background 0.2s}.submit-documents-form .form-radio--stacked .form-radio__item:hover{border-color:#ccc;background:#fafafa}.submit-documents-form .form-radio--stacked .form-radio__item input:checked+span{font-weight:600}.submit-documents-form .form-radio--stacked .form-radio__item small{font-size:13px;color:#666;font-weight:400}.submit-documents-form .form-submit{margin-top:24px;padding:14px 32px;background-color:#d50032;color:#fff;font-weight:600;font-size:16px;border:none;border-radius:8px;cursor:pointer;transition:background-color 0.3s ease}.submit-documents-form .form-submit:hover{background-color:#a80028}.submit-documents-form .form-submit:disabled{cursor:wait;opacity:.72}.submit-documents-form .doc-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.project-registration-closed{max-width:640px;margin:0 auto;padding:32px;border-radius:12px;background:#fff0f3;color:#a80028}.project-registration-closed h2{margin:0 0 10px;color:#a80028;font-size:24px}.project-registration-closed p{margin:0;font-size:16px}.project-success-modal__details{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #eee}.project-success-modal__details p{color:#333}.project-success-modal__details a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border:1px solid #d50032;border-radius:8px;color:#d50032;font-weight:600;text-decoration:none}.project-success-modal__details a:hover{background:#d50032;color:#fff}