@font-face{font-family:"Source Serif Pro";src:url(../fonts/SourceSerifPro/Bold/SourceSerifPro-Bold.eot);src:local("Source Serif Pro"),local("Source Serif Pro");src:url("../fonts/SourceSerifPro/Bold/SourceSerifPro-Bold.eot?#iefix") format("embedded-opentype");src:url(../fonts/SourceSerifPro/Bold/SourceSerifPro-Bold.woff) format("woff");src:url(../fonts/SourceSerifPro/Bold/SourceSerifPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif Pro";src:url(../fonts/SourceSerifPro/SemiBold/SourceSerifPro-Semibold.eot);src:local("Source Serif Pro"),local("Source Serif Pro");src:url("../fonts/SourceSerifPro/SemiBold/SourceSerifPro-Semibold.eot?#iefix") format("embedded-opentype");src:url(../fonts/SourceSerifPro/SemiBold/SourceSerifPro-Semibold.woff) format("woff");src:url(../fonts/SourceSerifPro/SemiBold/SourceSerifPro-Semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(../fonts/Inter/Regular/Inter-Regular.woff2) format("woff2"),url(../fonts/Inter/Regular/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(../fonts/Inter/Light/Inter-Light.woff2) format("woff2"),url(../fonts/Inter/Light/Inter-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(../fonts/Inter/SemiBold/Inter-SemiBold.woff2) format("woff2"),url(../fonts/Inter/SemiBold/Inter-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(../fonts/Inter/Bold/Inter-Bold.woff2) format("woff2"),url(../fonts/Inter/Bold/Inter-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:inherit}body{margin:0;padding:0;font-family:"Inter",sans-serif}button,input,textarea{font-family:"Inter",sans-serif}button:active,button:hover,button:focus,input:active,input:hover,input:focus,textarea:active,textarea:hover,textarea:focus{outline:0;outline-offset:0}input:invalid{box-shadow:none}input:-moz-submit-invalid{box-shadow:none}input:-moz-ui-invalid{box-shadow:none}button:hover{cursor:pointer}a{text-decoration:none}.header .head{padding:8px 24px}.header .head__body{display:flex;align-items:center;flex-basis:100%}.header .head__left{flex:0 0 auto}.header .head__right{flex:1 0 auto;text-align:right}.header .head__img.medrese{max-height:50px}@media (max-width:575.98px){.header .head__img.medrese{max-height:40px}}@media (max-width:389.98px){.header .head__img.medrese{max-height:35px}}.header .head__img.dumrb{max-height:65px}@media (max-width:575.98px){.header .head__img.dumrb{max-height:53px}}@media screen and (min-width:1216px){.header .navbar-menu,.header .breadcrumb{font-size:18px}}.titleblock{background-color:var(--bulma-primary);color:var(--bulma-white);font-family:'"Source Serif Pro", sans-serif';border-radius:20px;padding:15px 20px;font-weight:600;font-size:30px;line-height:120%;min-height:112px;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;margin-bottom:20px}@media screen and (max-width:1216px){.titleblock{font-size:24px;min-height:100px}}@media screen and (max-width:768px){.titleblock{font-size:20px;min-height:70px}}.textblock{border-radius:20px;padding:20px;background-color:var(--bulma-white);height:100%}.textblock .title{font-weight:600;font-size:24px;line-height:130%;margin-bottom:10px}.textblock .text{font-size:18px;line-height:130%;margin-bottom:20px}.textblock .text:last-child{margin-bottom:0}@media screen and (max-width:768px){.textblock .text{font-size:16px}}.pdf-link{text-decoration:underline;font-size:18px;display:flex;align-items:center;gap:10px}.pdf-link::before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/main/pdf.svg) no-repeat center/contain;vertical-align:middle;flex-shrink:0}@media screen and (max-width:768px){.pdf-link{font-size:16px}.pdf-link::before{width:24px;height:24px}}.section-title{font-family:var(--bulma-family-secondary,'"Source Serif Pro", sans-serif');font-size:30px;font-weight:600;margin-bottom:30px;color:var(--bulma-black,#000);position:relative}@media screen and (max-width:1300px){.section-title{font-size:27px}}@media screen and (max-width:575px){.section-title{font-size:25px}}.main{background-color:var(--bulma-light);padding:1rem 1.25rem 2em;position:relative}.main.no-padding{padding:0}.main .menu-button{cursor:pointer;position:absolute;left:.75rem;top:.75rem;z-index:1}.main .content{flex-grow:1}@media screen and (max-width:1023px){.main .content{padding-top:40px}}@media screen and (min-width:1023px){.main .content{font-size:18px}}@media screen and (min-width:1024px){.main{padding:1rem 1.25rem 3rem}.main.no-padding{padding:0}.main .menu-button{display:none}}.main .overlay{background-color:rgb(0 0 0 / .5);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 0.3s;z-index:2}@media screen and (max-width:1023px){.main .sidebar{position:absolute;right:calc(100% + 1.25rem);top:-1rem;transition-duration:var(--bulma-duration);transition-property:transform;z-index:3;width:20rem;min-height:calc(100% + 3rem)}.main .content{max-width:100%}.main.is-active .overlay{opacity:1;pointer-events:auto}.main.is-active .sidebar{transform:translateX(100%)}}@media screen and (min-width:1024px){.main .sidebar{margin-right:30px}.main .sidebar+.content{max-width:calc(100% - 310px - 30px)}}@media screen and (min-width:1344px){.main .sidebar{margin-right:50px}.main .sidebar+.content{max-width:calc(100% - 310px - 50px)}}@media screen and (min-width:1408px){.main .sidebar+.content{max-width:calc(100% - 340px - 50px)}}.hero{padding:40px 0 80px 0;text-align:left}.hero-head{margin-bottom:50px}.hero-head .text{font-weight:600;font-size:16px;line-height:125%;text-align:center;color:var(--bulma-dark);font-size:18px;line-height:111%}.hero-img{width:100%}.hero-body{padding:0}.hero-body .title{font-family:var(--bulma-family-secondary);font-weight:700;font-size:60px;line-height:120%}.hero-body .title:has(+.subtitle){margin-bottom:40px}.hero-body .subtitle{font-weight:400;font-size:24px;line-height:130%;margin-bottom:60px}.hero-body .title,.hero-body .subtitle{color:var(--bulma-text)}.hero-img{width:auto;border-radius:20px;object-fit:cover;height:100%}.hero .button{font-weight:600;font-size:18px}@media screen and (max-width:1406.99px),print{.hero-body .title{font-size:50px}.hero-body .subtitle{font-size:20px;max-width:500px;margin-bottom:50px}}@media screen and (max-width:1215.99px),print{.hero{padding:30px 24px 60px 24px}.hero-head{margin-bottom:45px}.hero-head .text{font-size:15px}.hero-body .title{font-size:47px}.hero-body .title:has(+.subtitle){margin-bottom:35px}.hero-body .subtitle{font-size:18px;margin-bottom:45px}.hero .button{font-size:16px}}@media screen and (max-width:1023px),print{.hero{padding:40px 0 60px 0;text-align:center}.hero-head{padding-left:24px;padding-right:24px}.hero-body .title{max-width:802px}.hero-body .title:has(+.subtitle){margin:0 auto 40px auto}.hero-body .subtitle{max-width:632px;margin:0 auto 40px auto;font-size:24px}.hero-img{width:100%;height:464px;margin-bottom:20px}}@media screen and (max-width:697.99px),print{.hero-body .title{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:45px;max-width:90%;left:5%}.hero-body .subtitle{max-width:90%}.hero-img{position:relative;border-radius:initial;filter:brightness(70%)}}@media screen and (max-width:499.99px),print{.hero-body .title{font-size:40px}.hero-body .subtitle{font-size:20px}.hero-img{height:364px}}@media screen and (max-width:443.99px),print{.hero{padding:30px 0 60px 0}.hero-head{margin-bottom:35px}.hero-head .text{font-size:14px}.hero-body .title{font-size:38px}.hero-body .title:has(+.subtitle){margin:0 auto 30px auto}.hero-body .subtitle{font-size:18px;margin:0 auto 30px auto}.hero-img{height:324px}}@media screen and (min-width:769px),print{.hero .columns:not(.is-desktop){display:block}}@media screen and (min-width:1024px),print{.hero .columns:not(.is-desktop){display:flex}}.benefit{padding:10px 24px 40px;background-color:var(--bulma-white)}.benefit .textblock{padding:34px 24px;display:flex;align-items:center;background-color:var(--bulma-light)}.benefit .textblock .img{margin-right:20px;flex-shrink:0}.benefit .textblock .text{margin-bottom:0;max-width:54%}@media screen and (max-width:1406.99px),print{.benefit .textblock{padding:30px 20px}.benefit .textblock .text{max-width:63.5%}}@media screen and (max-width:1198.99px),print{.benefit .textblock .img{margin-right:15px}.benefit .textblock .text{max-width:145px}}@media screen and (max-width:1074.99px),print{.benefit .textblock{padding:25px 18px}.benefit .textblock .text{font-size:16px;max-width:129px}}@media screen and (max-width:1023px),print{.benefit .textblock{padding:34px 24px}.benefit .textblock .img{margin-right:20px}.benefit .textblock .text{font-size:18px;max-width:145px}}@media screen and (max-width:694px),print{.benefit .textblock{padding:25px 18px}.benefit .textblock .img{margin-right:15px}.benefit .textblock .text{font-size:16px;max-width:129px}}@media screen and (max-width:574px),print{.benefit .textblock{background-color:#fff0;padding:0}.benefit .textblock .img{height:45px;width:45px}.benefit .textblock .text{font-size:15px;max-width:none}}@media screen and (max-width:574px),print{.benefit{padding:10px 24px 30px}.benefit .column{width:100%}}.news{padding:2.5rem 1.25rem;background-color:var(--bulma-white,#fff)}.news-slider-wrapper{position:relative;margin-bottom:1rem}.news-slider-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.news-slider{width:100%}.news-slider .swiper-wrapper{align-items:stretch}.news-slider__controls{display:flex;gap:.75rem}.news-slider__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--bulma-white,#ffffff);border:1px solid var(--bulma-light,#F4F4F8);color:var(--bulma-primary,#247F4F);cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.news-slider__arrow:hover{background-color:var(--bulma-primary,#247F4F);color:var(--bulma-white,#ffffff)}.news-slider__arrow:focus{outline:none;box-shadow:0 0 0 2px rgb(36 127 79 / .25)}.news-slider__arrow:disabled{opacity:.5;cursor:not-allowed}.news-slider__arrow .icon{font-size:1rem}.news-card{border-radius:10px;overflow:hidden;background-color:var(--bulma-white,#ffffff);box-shadow:0 4px 16px 0 rgb(54 54 54 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%}.news-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px 0 rgb(54 54 54 / .1)}.news-card:hover__link{color:var(--bulma-primary-dark,#1c6e43)}.news-card__image{height:65%;overflow:hidden}.news-card__image img{width:100%;height:100%;max-height:300px;object-fit:cover;transition:transform 0.5s ease}.news-card__image:hover img{transform:scale(1.05)}.news-card__content{padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.news-card__title{font-size:1rem;font-weight:600;margin-bottom:.75rem;line-height:1.4;color:var(--bulma-dark,#494949);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.8em}.news-card__meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid #ededed}.news-card__date{color:var(--bulma-grey-dark,#7a7a7a);font-size:.875rem}.news-card__link{display:inline-flex;align-items:center;color:var(--bulma-black,#000);font-size:.875rem;font-weight:500;text-decoration:none;transition:color 0.3s ease;white-space:nowrap}.news-card__link .icon{color:var(--bulma-primary,#247F4F);margin-left:.25rem;transition:transform 0.3s ease}.news-card__link:hover .icon{transform:translateX(3px)}.news-all-link .button{font-weight:500}.news-all-link .button.is-primary{background-color:var(--bulma-primary,#247F4F);color:var(--bulma-white,#ffffff);border-color:#fff0}.news-all-link .button.is-primary:hover{background-color:rgb(34.2,120.65,75.05)}@media screen and (max-width:767px){.news{padding:2rem 1rem}.news-slider__arrow{width:36px;height:36px}}@media screen and (max-width:480px){.news-card__content{padding:1rem}.news-card__title{font-size:.9375rem}}.swiper:not(.swiper-initialized){opacity:0}.swiper.swiper-initialized{opacity:1;visibility:visible;transition:opacity 0.3s ease;padding:0 3px 10px}.about-us{padding:3rem 1.25rem;background-color:var(--bulma-light)}@media screen and (max-width:768px){.about-us{padding:2rem 1.25rem}}@media screen and (max-width:545px){.about-us{padding:1.5rem 1.25rem}}.about-us-image{margin:0;height:100%}.about-us-image img{height:100%;width:100%;object-fit:cover;border-radius:10px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}@media screen and (max-width:1407px){.about-us-image img{max-height:412px}}.about-us-text{height:100%}.about-us-text p{font-family:var(--bulma-family-primary);font-weight:400;font-size:18px;line-height:130%;color:var(--bulma-text);margin-bottom:1rem;text-align:justify}@media screen and (max-width:1407px){.about-us-text p{font-size:16px}}.about-us-text .read-more-link{display:block;font-family:var(--bulma-family-primary);font-weight:700;font-size:18px;line-height:111%;color:var(--bulma-link);text-decoration:none;margin-top:1.5rem;transition:color 0.2s ease}.about-us-text .read-more-link:hover{color:var(--bulma-link-hover);text-decoration:underline}@media screen and (max-width:1407px){.about-us-text .read-more-link{font-size:16px}}@media screen and (max-width:768px){.about-us .columns{margin-bottom:0}.about-us .column{padding:.75rem}}.prayer-section{position:relative;padding-bottom:40px}.prayer-section .prayer-section-top{padding-top:20px;padding-left:1.25rem;padding-right:1.25rem;background-color:var(--bulma-light);height:290px}.prayer-section .prayer-section-top-border{margin-bottom:40px;border-top:1px solid #363636;opacity:.5}.prayer-section .prayer-section-content{position:relative;padding-left:1.25rem;padding-right:1.25rem;margin-top:-170px;z-index:1}.prayer-section .prayer-time-card{width:100%;margin:0 auto;border-radius:8px;overflow:hidden;position:relative}.prayer-section .prayer-time-header{display:flex;justify-content:flex-end;padding:10px 20px;margin-bottom:25px}.prayer-section .prayer-time-header .prayer-time-city,.prayer-section .prayer-time-header .prayer-time-date{background-color:var(--bulma-primary);color:var(--bulma-white);font-weight:700;font-size:20px;text-align:center;letter-spacing:.5px;padding:10px 20px}.prayer-section .prayer-time-header .prayer-time-city{border-right:1px solid var(--bulma-white);border-top-left-radius:10px;border-bottom-left-radius:10px}.prayer-section .prayer-time-header .prayer-time-date{border-top-right-radius:10px;border-bottom-right-radius:10px}.prayer-section .prayer-time-items{background-color:var(--bulma-white);border-bottom:3px solid #247f4f;border-radius:20px;display:flex;justify-content:space-between;padding:40px 25px;position:relative}.prayer-section .prayer-time-item{position:relative;text-align:center;padding:0;flex:1 1 0%}.prayer-section .prayer-time-item:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:100%;width:3px;background-color:var(--bulma-primary)}.prayer-section .prayer-time-item .prayer-name{color:var(--bulma-primary);font-weight:700;font-size:18px;line-height:130%;margin-bottom:20px}.prayer-section .prayer-time-item .prayer-time{font-weight:400;font-size:24px;transition:all 0.3s ease}.prayer-section .prayer-time-item .prayer-time.is-loading{color:#888;opacity:.7}.prayer-section .prayer-time-item .prayer-time.has-error{color:#ff3860}.prayer-section .error-message{position:absolute;bottom:10px;left:0;right:0;text-align:center;color:#ff3860;font-size:14px;margin-top:10px}@media screen and (max-width:1025px){.prayer-section .prayer-section-top{height:225px}.prayer-section .prayer-time-header{margin-bottom:40px}.prayer-section .prayer-time-header .prayer-time-city,.prayer-section .prayer-time-header .prayer-time-date{font-size:18px}.prayer-section .prayer-time-items{padding:30px 20px}.prayer-section .prayer-time-item .prayer-name{margin-bottom:10px;font-size:16px}.prayer-section .prayer-time-item .prayer-time{font-size:20px}}@media screen and (max-width:912px){.prayer-section .prayer-time-header .prayer-time-city,.prayer-section .prayer-time-header .prayer-time-date{font-size:16px}.prayer-section .prayer-time-items{padding:25px 15px}.prayer-section .prayer-time-item .prayer-name{font-size:15px}.prayer-section .prayer-time-item .prayer-time{font-size:18px}}@media screen and (max-width:870px){.prayer-section .prayer-section-top{height:auto;padding-bottom:20px}.prayer-section .prayer-section-content{margin-top:-98px}.prayer-section .prayer-time-card{border-radius:0;box-shadow:none;border:none}.prayer-section .prayer-time-header{padding:10px 0}.prayer-section .prayer-time-items{flex-direction:column;padding:0;border-bottom:none}.prayer-section .prayer-time-items:after{display:none}.prayer-section .prayer-time-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;text-align:left;border-bottom:1px solid #eee}.prayer-section .prayer-time-item:after{display:none}.prayer-section .prayer-time-item .prayer-name{margin-bottom:0;font-size:16px}.prayer-section .prayer-time-item .prayer-time{font-size:20px}}@media screen and (max-width:575px){.prayer-section .prayer-section-top{height:134px;padding-left:1rem;padding-right:1rem}.prayer-section .prayer-section-content{margin-top:-80px;padding-left:1rem;padding-right:1rem;padding-bottom:0}.prayer-section .prayer-time-header{padding:7px 0}.prayer-section .prayer-time-header .prayer-time-city,.prayer-section .prayer-time-header .prayer-time-date{font-size:14px;padding:7px 14px}}@media screen and (max-width:400px){.prayer-section .prayer-time-header .prayer-time-city,.prayer-section .prayer-time-header .prayer-time-date{font-size:13px;padding:5px 10px}.prayer-section .prayer-section-content{margin-top:-74px}}.study-directions{background-color:var(--bulma-white);padding:2rem 1.25rem;font-size:18px}.study-directions .tabs{margin-bottom:2rem}.study-directions .tabs ul{flex-grow:0}.study-directions .tabs li a{font-weight:400;font-size:24px;line-height:130%;padding:.5rem 1rem}.study-directions .image{max-height:412px}.study-directions .image img{height:100%;width:100%;object-fit:cover;border-radius:10px;box-shadow:0 4px 6px rgb(0 0 0 / .1);max-height:412px}.study-directions .content ul{margin-left:1.5rem}.study-directions .content ul li{margin-bottom:.3rem}.study-directions .content strong{color:#111}@media screen and (max-width:1200px){.study-directions .tabs li a{font-size:20px}}@media screen and (max-width:768px){.study-directions{font-size:16px}}.hadith-section{padding:4rem 1.25rem;background-color:var(--bulma-light)}.hadith-section .hadith-content{display:flex;flex-direction:column;justify-content:center;height:100%}.hadith-section .hadith-text{margin-bottom:2rem;font-weight:400;font-size:18px;line-height:130%}@media screen and (max-width:575px){.hadith-section .hadith-text{font-size:16px}}.hadith-section .hadith-source{font-size:18px;font-weight:700;line-height:111%}@media screen and (max-width:575px){.hadith-section .hadith-source{font-size:16px}}.hadith-section .image{max-height:412px;min-height:250px;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.hadith-section .image img{object-fit:cover;object-position:left;height:100%;min-height:250px}.management-section{padding:80px 1.25rem;background-color:#fff}.management-section .management-slider-wrapper{position:relative;margin:0 -12px;padding:0 40px}.management-section .management-slider-wrapper .image{height:412px;max-width:642px;margin:0 auto}.management-section .management-slider-wrapper .image img{width:100%;height:100%;object-fit:cover}.management-section .management-content{max-width:575px;margin:0 auto}.management-section .management-content .title{font-size:28px;font-weight:600;margin-bottom:8px;color:#333;text-align:center}.management-section .management-content .subtitle{font-size:18px;color:var(--primary);margin-bottom:24px;font-weight:500;text-align:center}.management-section .management-content .content p{text-align:justify;color:#666;line-height:1.6;margin-bottom:16px}.management-section .management-content .content p:last-child{margin-bottom:0}.management-section .management-slider__controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:1;pointer-events:none}.management-section .management-slider__controls .management-slider__arrow{position:absolute;width:30px;height:30px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;pointer-events:auto}.management-section .management-slider__controls .management-slider__arrow:hover{background:var(--primary)}.management-section .management-slider__controls .management-slider__arrow:hover .icon{color:#fff}.management-section .management-slider__controls .management-slider__arrow .icon{color:#333;font-size:20px;transition:color 0.3s ease}.management-section .management-slider__controls .management-slider__arrow--prev{left:0}.management-section .management-slider__controls .management-slider__arrow--next{right:0}@media screen and (max-width:1023px){.management-section{padding:50px 1.25rem}.management-section .management-slider .columns{flex-direction:column-reverse}.management-section .management-content .title{font-size:24px}.management-section .management-content .subtitle{font-size:16px;margin-bottom:20px}}@media screen and (max-width:768px){.management-section{padding:40px 1.25rem}.management-section .management-content .title{font-size:22px;margin-bottom:8px}.management-section .management-content .subtitle{font-size:16px;margin-bottom:16px}.management-section .management-slider-wrapper{padding:0}.management-section .management-slider-wrapper .image{height:392px}.management-section .management-slider__controls .management-slider__arrow{display:none}}@media screen and (max-width:575px){.management-section .management-slider-wrapper .image{height:300px}.management-section .management-content .title{font-size:20px}.management-section .management-content .subtitle{font-size:15px;margin-bottom:10px}}.donation-section{padding:4rem 1.25rem;background-color:var(--bulma-light)}.donation-section__text{margin-bottom:2rem;font-size:1.1rem;line-height:1.6;color:var(--text)}.donation-section__checkboxes{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.donation-section__checkboxes .checkbox{display:flex;align-items:center;gap:.5rem;font-size:16px;line-height:130%;color:#585858}.donation-section__checkboxes .checkbox input[type=checkbox]{width:1.2rem;height:1.2rem;cursor:pointer;accent-color:var(--bulma-primary)}.donation-section__button{min-width:200px}.donation-section__qr{display:flex;flex-direction:column;align-items:center}.donation-section__qr-title{color:var(--bulma-primary);font-size:18px;line-height:130%;text-align:center;margin-bottom:20px}.donation-section__qr-image{width:100%;height:100%;object-fit:contain;border-radius:20px}@media screen and (max-width:768px){.donation-section{padding:2rem 1.25rem}.donation-section .columns{flex-direction:column-reverse}.donation-section__qr{margin-bottom:2rem}.donation-section__qr-title{text-align:left}.donation-section__qr-image{max-width:300px}.donation-section__button{width:100%;height:54px}}@media screen and (max-width:575px){.donation-section__text{font-size:1rem}.donation-section__qr-title{font-size:16px}.donation-section__checkboxes .checkbox{font-size:14px}.donation-section__button{height:48px}}.about-us section{padding:4rem 1.25rem}.about-us section.first{padding-top:0}.about-us section h1{font-weight:600;font-size:30px;line-height:120%;color:#363636;margin-bottom:30px;text-align:center;font-family:var(--bulma-family-secondary)}@media screen and (max-width:1407px){.about-us section h1{font-size:24px}}.about-us section h2,.about-us section h3{font-weight:600;font-size:24px;line-height:130%;margin-bottom:25px}.about-us__text{font-weight:400;font-size:18px;line-height:130%;text-align:justify;margin-bottom:1.5rem}.about-us__image{width:100%}.about-us__image img{border-radius:10px;object-fit:cover;width:100%;max-height:589px}.about-us__image.full-height{height:100%}.about-us__image.full-height img{height:100%;max-height:100%}@media screen and (max-width:1200px){.about-us .content{padding-left:1.25rem;padding-right:1.25rem}}@media screen and (max-width:1023px){.about-us .content{padding-top:0}}@media screen and (max-width:992px){.about-us .columns{flex-wrap:wrap}.about-us .columns.flex-wrap-reverse{flex-wrap:wrap-reverse}.about-us .column{flex-basis:100%}.about-us__image img{max-height:472px}}@media screen and (max-width:575px){.about-us section{padding:2rem 1.25rem}.about-us section h2,.about-us section h3{font-size:22px}.about-us__text{font-size:16px}}.contacts .links{display:flex;justify-content:center;align-items:center;gap:6rem}@media screen and (min-width:1408px){.contacts .column{background-color:#fff;border-radius:20px;width:23%}}@media screen and (max-width:1086px){.contacts p{font-size:1rem}}@media screen and (max-width:960px){.contacts .content{padding-top:0}}@media screen and (max-width:575px){.contacts .links{flex-direction:column;gap:1rem;align-items:flex-start;max-width:250px;margin:0 auto}}.donation{padding:1.5rem 1.25rem}.donation .image{margin-bottom:40px}.donation .image img{border-radius:20px;height:504px;object-fit:cover}.donation .title{font-family:var(--bulma-family-secondary);font-weight:600;font-size:30px;margin-bottom:20px}.donation .titleblock{display:block}.donation-top{padding-bottom:2.5rem}@media screen and (min-width:1024px){.donation-top{padding-bottom:3rem}}.donation-top .column:first-child{flex-basis:60%;margin-right:20px}.donation-top .column:last-child{flex-basis:40%}@media screen and (max-width:1023px){.donation-top .column:first-child{margin-right:0;flex-basis:100%}.donation-top .column:last-child{flex-basis:100%}}.donation-text p{margin-bottom:15px;color:#333;font-weight:400;font-size:18px;line-height:130%}.donation-qr-block{background-color:#f5f5f5;border-radius:6px;height:100%;display:flex;flex-direction:column;align-items:center}.donation-qr-block .donation-qr{max-width:444px}@media screen and (max-width:1023px){.donation-qr-block .donation-qr{max-width:400px}}@media screen and (max-width:575px){.donation-qr-block .donation-qr{max-width:300px}}.donation-qr-block .donation-qr-description{font-weight:400;font-size:18px;line-height:130%;text-align:center;color:#007d34;max-width:444px;margin:0 auto 20px}.donation-qr-block .spb-logo{max-width:100px}.donation-form{background-color:#fff;margin-left:-1.25rem;margin-right:-1.25rem;padding:1rem 1.25rem}.donation .donation-separator{position:relative;margin:40px 0}.donation .donation-separator:before{content:"";position:absolute;width:100%;height:1px;background-color:#ddd;top:50%;left:0;z-index:1}.donation .donation-separator span{position:relative;background-color:#fff;padding:0 20px;z-index:2;font-size:30px;font-weight:500;font-family:var(--bulma-family-secondary);color:#363636}@media screen and (max-width:845px){.donation .donation-separator span{font-size:24px}}@media screen and (max-width:575px){.donation .donation-separator span{font-size:20px;padding:0}}.donation .donation-buttons{max-width:700px;margin:0 auto 30px}@media screen and (max-width:845px){.donation .donation-buttons{max-width:500px}}.donation .donation-buttons .buttons{margin-bottom:20px;justify-content:space-between}.donation .donation-buttons .donation-amount{min-width:23%;font-weight:500;border:1px solid #040404;border-radius:4px;font-weight:400;font-size:24px;line-height:130%;color:#000;height:64px}@media screen and (max-width:845px){.donation .donation-buttons .donation-amount{min-width:48%}}@media screen and (max-width:575px){.donation .donation-buttons .donation-amount{font-size:20px;height:50px}}.donation .donation-buttons .donation-amount:hover,.donation .donation-buttons .donation-amount.is-active{background-color:#0ca678;color:#fff}.donation .donation-buttons .donation-custom-amount{text-align:center;font-weight:400;font-size:24px;line-height:130%;color:#333;border:1px solid #040404;border-radius:4px;outline:none;height:64px;margin-bottom:10px}@media screen and (max-width:575px){.donation .donation-buttons .donation-custom-amount{font-size:20px;height:50px}}.donation .donation-checkboxes{max-width:700px;margin:0 auto}@media screen and (max-width:845px){.donation .donation-checkboxes{max-width:500px}}.donation .donation-checkboxes .checkbox{font-size:16px;cursor:pointer;display:inline-flex;align-items:center;gap:15px}@media screen and (max-width:575px){.donation .donation-checkboxes .checkbox{font-size:14px}}.donation .donation-checkboxes .checkbox input[type=checkbox]:checked{background-color:#247F4F;border-color:#247F4F;appearance:none;width:18px;height:18px;border:2px solid #247F4F;display:inline-block;position:relative;cursor:pointer}.donation .donation-checkboxes .checkbox input[type=checkbox]:checked::after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.donation .donation-payment-methods{max-width:700px;margin:30px auto;background-color:#e9e9e9;padding:5px;display:flex;align-items:center;justify-content:center;gap:50px}@media screen and (max-width:845px){.donation .donation-payment-methods{max-width:500px}}@media screen and (max-width:490px){.donation .donation-payment-methods{margin-left:-1.25rem;margin-right:-1.25rem}}.donation .donation-payment-methods .payment-methods-img{width:46px;height:46px;object-fit:contain}.donation .donation-submit{padding:15px 40px;font-size:18px;background-color:var(--bulma-primary);border-color:#fff0}@media screen and (max-width:845px){.donation .donation-submit{padding:10px 20px;font-size:16px}}.donation .donation-submit:hover{background-color:rgb(30.3680981595,107.1319018405,66.6411042945);border-color:#fff0}.donation .partner-info{padding-top:50px;padding-bottom:40px}.donation .partner-info table.table{background-color:#fff;border-radius:10px;color:#333}.donation .partner-info table.table th{font-weight:600;vertical-align:middle;width:30%;min-width:200px}.donation .partner-info table.table th td{vertical-align:middle}@media screen and (max-width:1023px){.donation .content{padding-top:0}}@media screen and (max-width:768px){.donation .image img{height:360px}.donation .title{font-size:24px;margin-bottom:10px}.donation-text p{margin-bottom:12px;font-size:16px}.donation-qr-block .donation-qr-description{font-size:16px}}.menu{--bulma-menu-item-h:var(--bulma-scheme-h);--bulma-menu-item-s:var(--bulma-scheme-s);--bulma-menu-item-l:var(--bulma-scheme-main-l);--bulma-menu-item-background-l:var(--bulma-scheme-main-l);--bulma-menu-item-background-l-delta:0%;--bulma-menu-item-hover-background-l-delta:var(--bulma-hover-background-l-delta);--bulma-menu-item-active-background-l-delta:var(--bulma-active-background-l-delta);--bulma-menu-item-color-l:var(--bulma-text-l);--bulma-menu-item-radius:var(--bulma-radius-small);--bulma-menu-item-selected-h:var(--bulma-success-h);--bulma-menu-item-selected-s:var(--bulma-success-s);--bulma-menu-item-selected-l:var(--bulma-success-l);--bulma-menu-item-selected-background-l:var(--bulma-link-l);--bulma-menu-item-selected-color-l:var(--bulma-success-l);--bulma-menu-list-border-left:1px solid var(--bulma-border);--bulma-menu-list-line-height:1.55;--bulma-menu-list-link-padding:0.5em;--bulma-menu-nested-list-margin:0.75em;--bulma-menu-nested-list-padding-left:0.75em;--bulma-menu-label-color:var(--bulma-text-weak);--bulma-menu-label-font-size:0.75em;--bulma-menu-label-letter-spacing:0.1em;--bulma-menu-label-spacing:1em;font-size:.875rem}@media screen and (max-width:1023px){.menu{height:100%}}@media screen and (min-width:1024px){.menu{font-size:.9375rem;width:310px}}@media screen and (min-width:1408px){.menu{font-size:var(--bulma-size-normal);width:340px}}.menu-list{line-height:var(--bulma-menu-list-line-height);background-color:hsl(var(--bulma-menu-item-h),var(--bulma-menu-item-s),calc(var(--bulma-menu-item-background-l) + var(--bulma-menu-item-background-l-delta)));padding:15px}@media screen and (max-width:1023px){.menu-list{height:100%;padding-bottom:30px;border-bottom-right-radius:10px}}@media screen and (min-width:1024px){.menu-list{border-radius:20px}}@media screen and (min-width:1216px){.menu-list{padding:20px}}.menu-list a,.menu-list button,.menu-list .menu-item{border-radius:var(--bulma-menu-item-radius);color:hsl(var(--bulma-menu-item-h),var(--bulma-menu-item-s),var(--bulma-menu-item-color-l));display:flex;align-items:center;padding:var(--bulma-menu-list-link-padding);text-align:left;width:100%}.menu-list img{max-height:28px;max-width:28px;margin-right:10px}.menu-list a:hover,.menu-list button:hover,.menu-list .menu-item:hover{--bulma-menu-item-h:var(--bulma-menu-item-selected-h);--bulma-menu-item-s:var(--bulma-menu-item-selected-s);--bulma-menu-item-l:var(--bulma-menu-item-selected-l);--bulma-menu-item-background-l-delta:var(--bulma-menu-item-hover-background-l-delta);--bulma-menu-item-color-l:var(--bulma-menu-item-selected-color-l)}.menu-list a:active,.menu-list button:active,.menu-list .menu-item:active{--bulma-menu-item-background-l-delta:var(--bulma-menu-item-active-background-l-delta)}.menu-list a.is-active,.menu-list a.is-selected,.menu-list button.is-active,.menu-list button.is-selected,.menu-list .menu-item.is-active,.menu-list .menu-item.is-selected{--bulma-menu-item-h:var(--bulma-menu-item-selected-h);--bulma-menu-item-s:var(--bulma-menu-item-selected-s);--bulma-menu-item-l:var(--bulma-menu-item-selected-l);--bulma-menu-item-background-l:var(--bulma-menu-item-selected-background-l);--bulma-menu-item-color-l:var(--bulma-menu-item-selected-color-l);font-weight:700}.menu-list li ul{border-inline-start:var(--bulma-menu-list-border-left);margin:var(--bulma-menu-nested-list-margin);padding-inline-start:var(--bulma-menu-nested-list-padding-left)}.menu-label{color:var(--bulma-menu-label-color);font-size:var(--bulma-menu-label-font-size);letter-spacing:var(--bulma-menu-label-letter-spacing);text-transform:uppercase}.menu-label:not(:first-child){margin-top:var(--bulma-menu-label-spacing)}.menu-label:not(:last-child){margin-bottom:var(--bulma-menu-label-spacing)}.footer .title{color:var(--bulma-white);font-weight:700;font-size:30px;line-height:120%;font-family:var(--bulma-family-secondary)}.footer .link,.footer p.text{display:block;color:var(--bulma-white);font-weight:600;font-size:18px;line-height:111%;margin-bottom:20px}@media screen and (max-width:1215px){.footer .link,.footer p.text{font-size:16px}}.footer .link:hover,.footer .link.is-active{color:var(--bulma-grey-dark)}.footer .text:last-child{margin-bottom:0}.footer .text>.link{margin-bottom:5px;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-color:var(--bulma-info);text-decoration-thickness:2px;text-underline-position:under}.content.pedagogical-staff .column{max-width:100%}.content.pedagogical-staff .textblock{padding-top:40px;padding-bottom:40px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;height:auto;margin-bottom:30px}.content.pedagogical-staff .textblock .text{margin-bottom:0}.content.pedagogical-staff .collapsible-table{max-height:0;overflow:hidden;transition:max-height 0.4s ease}.content.pedagogical-staff .collapsible-table.open{max-height:initial;overflow-x:auto}.content.pedagogical-staff .arrow{display:inline-block;transition:transform 0.3s;margin-left:15px;color:var(--bulma-primary);font-size:2rem}.content.pedagogical-staff .arrow.open{transform:scaleY(-1)}@media screen and (max-width:768px){.content.pedagogical-staff .textblock{padding-top:20px;padding-bottom:20px}}.administration-card{height:100%;background:#fff;border-radius:20px;box-shadow:0 4px 10px rgb(0 0 0 / .05);overflow:hidden;padding:0}.administration-card .card-inner{display:flex;flex-direction:row;height:100%}@media screen and (max-width:575px){.administration-card .card-inner{flex-direction:column}}.administration-card .card-image{width:50%;max-width:280px;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;flex-shrink:0}.administration-card .card-image img{width:100%;height:100%;object-fit:cover;border-radius:20px}@media screen and (max-width:575px){.administration-card .card-image{width:100%;height:320px;max-width:initial;padding-top:1rem;padding-right:1.5rem;padding-bottom:0}}@media screen and (max-width:450px){.administration-card .card-image{height:260px;padding-right:1rem;padding-left:1rem}}.administration-card .card-info{flex-grow:1;padding:1.5rem;display:flex;flex-direction:column;width:50%}@media screen and (max-width:575px){.administration-card .card-info{width:100%}}.administration-card .administration-name{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}@media screen and (max-width:450px){.administration-card .administration-name{font-size:1rem}}.administration-card .administration-position{font-size:1rem;margin-bottom:1rem}@media screen and (max-width:450px){.administration-card .administration-position{font-size:.9rem;margin-bottom:.5rem}}.administration-card .administration-contacts{margin-top:.5rem}.administration-card .administration-contacts div:first-child{font-weight:600;margin-bottom:.25rem}.administration-card .administration-contacts a{overflow-wrap:anywhere}.structure-chart-section{margin-bottom:2rem}.structure-chart-section .structure-chart{padding:2rem;text-align:center}.structure-chart-section .structure-chart .structure-image{width:100%;height:auto;max-width:996px;border-radius:10px}@media screen and (max-width:768px){.structure-chart-section .structure-chart .structure-image{border-radius:5px}}.structure-chart-section .structure-chart picture{display:block;width:100%}.structure-chart-section .structure-chart picture img{width:100%;height:auto;max-width:100%}@media screen and (max-width:1023px){.structure-chart-section .structure-chart{padding:1.5rem}}@media screen and (max-width:768px){.structure-chart-section{margin-bottom:1.5rem}.structure-chart-section .structure-chart{padding:1rem}}@media screen and (max-width:360px){.structure-chart-section .structure-chart{padding:.75rem}}.executive-section .collegial-item{margin-bottom:1rem}.executive-section .collegial-item:last-child{margin-bottom:0}.executive-section .collegial-item .document-link{margin-top:.5rem}.executive-section .collegial-item .document-link .pdf-link{font-size:16px}@media screen and (max-width:768px){.executive-section .collegial-item .document-link .pdf-link{font-size:14px}}@media screen and (max-width:768px){.executive-section .textblock .title{font-size:20px}.executive-section .textblock .text{font-size:16px}}@media screen and (max-width:480px){.executive-section .textblock .title{font-size:18px}.executive-section .textblock .text{font-size:14px}}.document-card{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;background:#fff;border:1px solid #e6e6e6;border-radius:20px;text-align:center;transition:all 0.3s ease;height:100%;cursor:pointer}.document-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .1);transform:translateY(-2px);border-color:#52c362}.document-card__icon{margin-bottom:1rem}.document-card__icon img{width:48px;height:48px;object-fit:contain}.document-card__title{font-size:1rem;line-height:1.4;color:#333;font-weight:500;text-align:center}@media screen and (max-width:768px){.document-card{padding:1rem .75rem}.document-card__icon img{width:40px;height:40px}.document-card__title{font-size:.85rem}}@media screen and (max-width:480px){.document-card__title{font-size:.8rem;line-height:1.3}}.main.news-page .title.is-size-1{font-size:2.5rem;font-weight:400;margin-bottom:2rem;color:var(--bulma-text)}@media screen and (max-width:768px){.main.news-page .title.is-size-1{font-size:2rem;margin-bottom:1.5rem}}@media screen and (max-width:480px){.main.news-page .title.is-size-1{font-size:1.75rem;margin-bottom:1rem}}.main.news-page .columns{display:flex}.main.news-page .news-card{background-color:var(--bulma-white);border-radius:20px;box-shadow:0 4px 10px rgb(0 0 0 / .05);height:100%;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.main.news-page .news-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}.main.news-page .news-card .card-image{height:200px;overflow:hidden}.main.news-page .news-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.main.news-page .news-card .card-image:hover img{transform:scale(1.05)}.main.news-page .news-card .card-content{padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.main.news-page .news-card .card-content .title{font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:1rem;color:var(--bulma-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.main.news-page .news-card .card-content .subtitle{font-size:.875rem;color:var(--bulma-grey-dark);margin-bottom:1rem}.main.news-page .news-card .card-content .link{font-size:.875rem;font-weight:500;color:var(--bulma-primary);text-decoration:none;display:inline-flex;align-items:center;transition:color 0.3s ease;margin-top:auto}.main.news-page .news-card .card-content .link:hover{color:var(--bulma-primary-dark)}.main.news-page .pagination{max-width:580px;margin:0 auto}@media screen and (max-width:1023px){.main.news-page .news-card .card-content{padding:1.25rem}.main.news-page .news-card .card-content .title{font-size:1rem}}@media screen and (max-width:768px){.main.news-page .news-card .card-image{height:180px}.main.news-page .news-card .card-content{padding:1rem}.main.news-page .news-card .card-content .title{font-size:.9375rem;-webkit-line-clamp:2}.main.news-page .news-card .card-content .subtitle{font-size:.8125rem;margin-bottom:.75rem}.main.news-page .news-card .card-content .link{font-size:.8125rem}}@media screen and (max-width:480px){.main.news-page .news-card .card-image{height:160px}.main.news-page .news-card .card-content{padding:.875rem}}@media screen and (max-width:768px){.main.news-page .tabs{font-size:.875rem}.main.news-page .tabs ul{flex-wrap:wrap}.main.news-page .tabs li a{padding:.5rem .75rem}}@media screen and (max-width:480px){.main.news-page .tabs{font-size:.8125rem}.main.news-page .tabs li a{padding:.5rem}}@media screen and (max-width:575px){.main.news-page .columns.is-multiline .column.is-6-mobile{flex-basis:100%!important;max-width:100%!important}}.main.news-article-page{padding:2rem 1.25rem 4rem}@media screen and (max-width:768px){.main.news-article-page{padding:1.5rem 1.25rem 3rem}}.news-article{max-width:100%}.news-article__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media screen and (max-width:768px){.news-article__header{flex-direction:column;align-items:flex-start}}.news-article__title{color:var(--bulma-text);margin-bottom:0!important;font-weight:600!important}@media screen and (max-width:768px){.news-article__title{margin-bottom:0.5rem!important}}.news-article__meta{display:flex;justify-content:center;align-items:center}.news-article__date{font-size:1rem;color:var(--bulma-grey-dark);font-weight:500}@media screen and (max-width:768px){.news-article__date{font-size:.9rem}}.news-article__gallery{margin-top:1rem}
