.page-level ﻿ .action-cards-section{width:100%;padding-top:10px;overflow:hidden}.page-level .action-cards-grid{grid-template-columns:repeat(3,1fr);gap:25px;width:100%;margin-bottom:25px;display:grid}.page-level .action-card{background:var(--white);cursor:pointer;border:1px solid #0000;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 4px 25px #00000014}.page-level .action-card:before{content:"";background:var(--brand-blue);height:4px;transition:all .3s;position:absolute;top:0;left:0;right:0}.page-level .action-card:nth-child(2):before{background:var(--brand-red)}.page-level .action-card:nth-child(3):before{background:var(--primary-red)}.page-level .action-card:hover{border-color:var(--brand-blue);transform:translateY(-12px);box-shadow:0 25px 60px #00000026}.page-level .action-card:nth-child(2):hover{border-color:var(--brand-red)}.page-level .action-card:nth-child(3):hover{border-color:var(--primary-red)}.page-level .action-card:hover:before{height:8px}.page-level .action-card-body{text-align:left;padding:40px 30px}.page-level .action-card-icon{background:linear-gradient(135deg,var(--brand-blue),var(--secondary-blue));width:70px;height:70px;color:var(--white);border-radius:16px;justify-content:center;align-items:center;margin-bottom:25px;font-size:32px;display:flex;box-shadow:0 8px 20px #001b724d}.page-level .action-card:nth-child(2) .action-card-icon{background:linear-gradient(135deg,var(--brand-red),var(--bright-red));box-shadow:0 8px 20px #eb002d4d}.page-level .action-card:nth-child(3) .action-card-icon{background:linear-gradient(135deg,var(--primary-red),var(--secondary-red));box-shadow:0 8px 20px #4408214d}.page-level .action-card h4{color:var(--text-dark);margin-bottom:15px;font-size:28px;font-weight:500;line-height:1.2}.page-level .action-card p{color:var(--text-light);margin-bottom:25px;font-size:18px;line-height:1.6}.page-level .action-card-link{color:var(--brand-blue);align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.page-level .action-card:nth-child(2) .action-card-link{color:var(--brand-red)}.page-level .action-card:nth-child(3) .action-card-link{color:var(--primary-red)}.page-level .action-card-link:hover{gap:12px}.page-level .action-card-link i{font-size:14px;transition:transform .3s}.page-level .action-card:hover .action-card-link i{transform:translate(3px)}@media (width<=1024px){.page-level .action-cards-grid{grid-template-columns:1fr;gap:25px}}@media (width<=768px){.page-level .action-card-body{padding:30px 25px}.page-level .action-card h4{font-size:20px}}.page-level .main-content{width:100%;overflow:hidden}.page-level .content-section{width:100%;margin-bottom:20px}.page-level .section-title{color:var(--text-dark);text-align:left;margin-bottom:20px;font-family:Circe Contrast,sans-serif;font-size:42px;font-weight:700}.page-level .main-info-grid{grid-template-columns:1fr 1fr;gap:25px;width:100%;margin-bottom:60px;display:grid}.page-level .info-block-large{background:var(--white);border-radius:20px;min-height:350px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.page-level .info-block-large:before{content:"";z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0}.page-level .info-block-large:after{content:"";z-index:2;position:absolute;inset:0}.page-level .info-block-large.blue:before{background-image:url(../img/Graphika_RGB_blue.png)}.page-level .info-block-large.blue:after{background:linear-gradient(135deg,#011b73e6,#052091cc)}.page-level .info-block-large.red:before{background-image:url(../img/Graphika_RGB_red.png)}.page-level .info-block-large.red:after{background:linear-gradient(135deg,#eb002de6,#ab052bcc)}.page-level .info-block-content{z-index:3;color:var(--white);flex-direction:column;height:100%;padding:20px 40px;display:flex;position:relative}.page-level .info-block-header{align-items:flex-start;gap:25px;margin-bottom:20px;display:flex}.page-level .info-icon{width:70px;height:70px;color:var(--white);background:0 0;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:32px;display:flex}.page-level .info-text h3{margin-bottom:10px;font-size:28px;font-weight:500;line-height:1.2}.page-level .info-text .subtitle{opacity:.9;font-size:16px}.page-level .info-list{flex-direction:column;flex:1;gap:12px;list-style:none;display:flex}.page-level .info-list li{opacity:.95;cursor:pointer;padding-left:25px;font-size:18px;transition:all .3s;position:relative}.page-level .info-list li:before{content:"";font-family:"Font Awesome 7 Free";font-size:12px;font-weight:900;position:absolute;top:2px;left:0}.page-level .info-list li:hover{opacity:1;transform:translate(5px)}@media (width<=1024px){.page-level .main-info-grid{grid-template-columns:1fr;gap:20px}.page-level .info-block-large{min-height:300px}.page-level .info-block-content{padding:25px 30px}.page-level .info-text h3{font-size:26px}}@media (width<=768px){.page-level .section-title{margin-bottom:16px;font-size:32px}.page-level .main-info-grid{gap:16px;margin-bottom:40px}.page-level .info-block-large{border-radius:16px;min-height:auto}.page-level .info-block-content{padding:20px 20px 24px}.page-level .info-block-header{gap:15px;margin-bottom:16px}.page-level .info-icon{border-radius:12px;width:50px;height:50px;font-size:24px}.page-level .info-text h3{margin-bottom:6px;font-size:22px}.page-level .info-text .subtitle{font-size:14px}.page-level .info-list{gap:12px}.page-level .info-list li{padding-left:22px;font-size:18px;line-height:1.5}.page-level .info-list li:before{font-size:11px;top:2px}.page-level .info-list li:hover{transform:none}}@media (width<=480px){.page-level .section-title{margin-bottom:14px;font-size:24px}.page-level .main-info-grid{gap:14px;margin-bottom:30px}.page-level .info-block-large{border-radius:14px}.page-level .info-block-content{padding:16px 16px 20px}.page-level .info-block-header{gap:12px;margin-bottom:14px}.page-level .info-icon{border-radius:10px;width:44px;height:44px;font-size:20px}.page-level .info-text h3{margin-bottom:4px;font-size:20px}.page-level .info-text .subtitle{font-size:13px}.page-level .info-list{gap:10px}.page-level .info-list li{padding-left:20px;font-size:18px;line-height:1.5}.page-level .info-list li:before{font-size:10px;top:2px}}@media (width<=360px){.page-level .section-title{font-size:22px}.page-level .info-block-content{padding:14px 14px 18px}.page-level .info-text h3{font-size:18px}.page-level .info-list li{gap:8px;padding-left:18px;font-size:18px}}.page-level .programs-section{width:100%;margin-bottom:20px;overflow:hidden}.page-level .programs-tabs{margin-bottom:20px;position:relative;overflow:visible}.page-level .programs-tabs-container{scrollbar-width:none;-ms-overflow-style:none;margin:0 -20px;padding:0 20px;overflow-x:auto}.page-level .programs-tabs-container::-webkit-scrollbar{display:none}.page-level .programs-tabs-content{gap:10px;min-width:max-content;padding:10px 0;display:flex}.page-level .tab-button{background:var(--white);color:var(--text-dark);cursor:pointer;white-space:nowrap;border:none;border-bottom:3px solid #0000;border-radius:30px;padding:12px 28px;font-size:16px;font-weight:600;transition:all .3s;position:relative;box-shadow:0 5px 15px #00000014}.page-level .tab-button:hover{box-shadow:0 8px 20px #0000001f}.page-level .tab-button.active,.page-level .tab-button:hover{border-bottom-color:var(--brand-red);border-bottom-width:4px;transform:translateY(-3px)}.page-level .tab-button.active{background:linear-gradient(135deg,var(--brand-blue),var(--secondary-blue));color:var(--white)}.page-level .programs-grid-desktop{grid-template-columns:repeat(3,1fr);gap:25px;width:100%;margin-bottom:40px;display:grid}.page-level .programs-slider-mobile{margin-bottom:40px;margin-left:-20px;margin-right:-20px;padding:0 20px;display:none;overflow:visible}.page-level .programs-slider-mobile .swiper{overflow:visible}.page-level .programs-slider-mobile .swiper-wrapper{align-items:stretch}.page-level .programs-slider-mobile .swiper-slide{height:auto}.page-level .program-card{background:var(--white);cursor:pointer;border-radius:20px;height:380px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 25px #00000014}.page-level .program-card:hover{box-shadow:0 15px 35px #0000001f}.page-level .program-image{z-index:1;background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:calc(100% - 120px);transition:none;display:flex;position:absolute;top:0;left:0}.page-level .program-image-icon{opacity:.9;z-index:3;width:150px;height:150px;color:var(--white);position:relative}.page-level .program-card:nth-child(6n+1) .program-image{background-image:url(../img/Graphika_RGB_blue.png)}.page-level .program-card:nth-child(6n+2) .program-image{background-image:url(../img/Graphika_RGB_red.png)}.page-level .program-card:nth-child(6n+3) .program-image{background-image:url(../img/Graphika_RGB_grey.png)}.page-level .program-card:nth-child(6n+4) .program-image{background-image:url(../img/Graphika_RGB_blue.png)}.page-level .program-card:nth-child(6n+5) .program-image{background-image:url(../img/Graphika_RGB_red.png)}.page-level .program-card:nth-child(6n+6) .program-image{background-image:url(../img/Graphika_RGB_grey.png)}.page-level .program-card:nth-child(6n+1) .program-image:after{content:"";z-index:2;background:linear-gradient(135deg,#011b73b3,#05209199);position:absolute;inset:0}.page-level .program-card:nth-child(6n+2) .program-image:after{content:"";z-index:2;background:linear-gradient(135deg,#eb002db3,#ab052b99);position:absolute;inset:0}.page-level .program-card:nth-child(6n+3) .program-image:after{content:"";z-index:2;background:linear-gradient(135deg,#440821b3,#8a082e99);position:absolute;inset:0}.page-level .program-card:nth-child(6n+4) .program-image:after{content:"";z-index:2;background:linear-gradient(135deg,#011b73b3,#05209199);position:absolute;inset:0}.page-level .program-card:nth-child(6n+5) .program-image:after{content:"";z-index:2;background:linear-gradient(135deg,#eb002db3,#ab052b99);position:absolute;inset:0}.page-level .program-card:nth-child(6n+6) .program-image:after{content:"";z-index:2;background:linear-gradient(135deg,#440821b3,#8a082e99);position:absolute;inset:0}.page-level .program-card.has-custom-image .program-image:after{content:"";z-index:2;background:linear-gradient(#0000001a,#0006);position:absolute;inset:0}.page-level .program-card.has-custom-image .program-image-icon{display:none}.page-level .program-content{background:var(--white);z-index:2;border-radius:20px;flex-direction:column;height:140px;padding:25px;transition:transform .6s cubic-bezier(.4,0,.2,1),height .6s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.page-level .program-card:hover .program-content{height:103%;transform:translateY(0)}.page-level .program-header{flex-shrink:0;margin-bottom:0}.page-level .program-card h4{color:var(--text-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:52px;margin-top:4px;font-size:22px;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.page-level .program-meta{align-items:center;gap:12px;display:flex}.page-level .program-code{color:var(--text-light);font-size:18px;font-weight:500}.page-level .program-level{background:var(--brand-red);color:var(--white);border-radius:16px;padding:5px 14px;font-size:14px;font-weight:600;display:inline-block;position:relative}.page-level .program-description{opacity:0;max-height:0;color:var(--text-light);margin-top:15px;margin-bottom:0;font-size:16px;line-height:1.6;transition:opacity .6s .1s,max-height .6s .1s;overflow:hidden}.page-level .program-card:hover .program-description{opacity:1;max-height:150px;margin-bottom:20px}.page-level .program-details{opacity:0;grid-template-columns:repeat(2,1fr);gap:12px;max-height:0;transition:opacity .6s .2s,max-height .6s .2s;display:grid;overflow:hidden}.page-level .program-card:hover .program-details{opacity:1;max-height:200px}.page-level .program-detail{color:var(--text-light);gap:12px;font-size:15px;display:flex}.page-level .program-detail i{color:var(--brand-blue);flex-shrink:0;width:14px;margin-top:5px;font-size:15px}.page-level .show-all-card{background:var(--white);border:2px solid var(--border-light);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:50px 30px;transition:all .3s;display:flex;position:relative}.page-level .show-all-card:hover{border-color:var(--brand-blue);box-shadow:0 15px 35px #0000001f}.page-level .show-all-card i{color:var(--brand-blue);margin-bottom:20px;font-size:56px;transition:all .3s}.page-level .show-all-card:hover i{color:var(--brand-red)}.page-level .show-all-card h4{color:var(--text-dark);min-height:auto;margin-bottom:10px;font-size:24px;font-weight:700;transition:all .3s}.page-level .show-all-card p{color:var(--text-light);margin:0;font-size:16px;line-height:1.5}@media (width<=1400px){.page-level .programs-grid-desktop{display:none!important}.page-level .programs-slider-mobile{display:block}}@media (width<=1024px){.page-level .program-card{height:380px}.page-level .program-card:hover .program-content,.page-level .program-content{height:140px}.page-level .program-card:hover .program-description,.page-level .program-card:hover .program-details{opacity:0;max-height:0}}@media (width<=768px){.page-level .programs-tabs-content{gap:8px;padding:10px 0}.page-level .tab-button{padding:12px 24px;font-size:14px}.page-level .program-card{height:360px}.page-level .program-content{height:140px;padding:22px}.page-level .program-card h4{min-height:50px;margin-bottom:10px;font-size:19px}.page-level .program-code{font-size:14px}.page-level .program-level{padding:4px 12px;font-size:12px}.page-level .program-image-icon{width:120px;height:120px}.page-level .program-details{grid-template-columns:1fr}.page-level .program-card:hover .program-content{height:140px;transform:translateY(0)}.page-level .program-card:hover .program-description{opacity:0;max-height:0;margin-bottom:0}.page-level .program-card:hover .program-details{opacity:0;max-height:0}}@media (width<=480px){.page-level .program-card{height:340px}.page-level .program-content{padding:20px}.page-level .program-card h4{font-size:18px}.page-level .program-image-icon{width:120px;height:120px}}.page-level .stats-section{background:linear-gradient(135deg,var(--primary-blue),var(--brand-blue));color:var(--white);width:100%;margin-left:0;margin-right:0;padding:40px 0;position:relative;box-shadow:10px 10px 40px #0006}.page-level .stats-content{width:100%;max-width:1500px;margin:0 auto;padding:0 20px}.page-level .stats-title{text-align:center;margin-bottom:60px;font-family:Circe Contrast,sans-serif;font-size:42px;font-weight:700}.page-level .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;width:100%;display:grid}.page-level .stat-item{text-align:center;opacity:0;transition:all .6s;transform:translateY(30px)}.page-level .stat-item.animated{opacity:1;transform:translateY(0)}.page-level .stat-number{background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Circe Contrast,sans-serif;font-size:48px;font-weight:700}.page-level .stat-label{font-size:18px}@media (width>=1025px){.page-level .stats-section{width:100vw;margin:80px -50vw;left:50%}}@media (width<=1024px){.page-level .stats-section{width:100%;margin:40px 0;left:0}.page-level .stat-number{font-size:40px}.page-level .stat-label{font-size:16px}.page-level .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.page-level .stats-title{font-size:32px}.page-level .stats-grid{grid-template-columns:1fr;gap:40px}}.page-level .hero-section{width:100%;margin-top:70px;padding:0;overflow:hidden}.page-level .hero-grid{grid-template-columns:1fr 1fr;gap:35px;width:100%;min-height:560px;padding:40px 0;display:grid}.page-level .hero-content{color:var(--text-dark);flex-direction:column;margin-top:40px;display:flex}.page-level .hero-content h1{color:var(--brand-blue);margin-bottom:25px;font-family:Circe Contrast,sans-serif;font-size:46px;font-weight:700;line-height:1.2}.page-level .hero-description{color:var(--text-light);margin-bottom:20px;font-size:18px;line-height:1.7}.page-level .hero-contacts{grid-template-columns:1fr 1fr;gap:18px 24px;margin-bottom:20px;display:grid}.page-level .hero-contact-item{color:var(--text-dark);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.page-level .hero-contact-item i{width:40px;min-width:32px;height:40px;color:var(--white);background:var(--brand-blue);border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}.page-level .hero-contact-item:hover i{background:var(--brand-red)}.page-level .hero-contact-info{flex-direction:column;display:flex}.page-level .hero-contact-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.page-level .hero-contact-value{color:var(--text-dark);font-size:15px;font-weight:700}.page-level .hero-buttons{flex-wrap:wrap;gap:20px;margin-top:22px;margin-bottom:20px;display:flex}.page-level .btn-hero{border:2px solid;border-radius:25px;align-items:center;gap:10px;padding:12px 28px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.page-level .btn-hero.btn-primary{background:var(--brand-red);color:var(--white);border-color:var(--brand-red)}.page-level .btn-hero.btn-primary:hover{background:var(--bright-red)}.page-level .btn-hero.btn-secondary{color:var(--brand-blue);border-color:var(--brand-blue);background:0 0}.page-level .btn-hero.btn-secondary:hover{background:var(--brand-blue);color:var(--white)}.page-level .hero-video{background-image:url(../img/Graphika_RGB_blue.png);background-position:50%;background-size:cover;border-radius:25px;height:480px;padding:7px;position:relative;overflow:hidden}.page-level .hero-video img{-o-object-fit:cover;object-fit:cover;filter:brightness(.85);border-radius:18px;width:100%;height:100%}@media (width<=1024px){.page-level .hero-grid{grid-template-columns:1fr;gap:20px;min-height:auto;padding:10px 0}.page-level .hero-grid .hero-video{order:-1}.page-level .hero-content{margin-top:0}}@media (width<=768px){.page-level .hero-content h1{font-size:32px}.page-level .hero-buttons{flex-direction:column}.page-level .btn-hero{justify-content:center}.page-level .hero-video{height:250px}.page-level .hero-contacts{grid-template-columns:1fr;gap:14px}}.page-level .section-title{color:var(--text-dark);margin-bottom:20px;font-family:Circe Contrast,sans-serif;font-size:42px;font-weight:700;line-height:1.1}.page-level .level-announcement{padding:16px 0 34px}.page-level .announcement-box{border:1px solid #eb002d4d;border-left:5px solid var(--brand-red);color:var(--text-dark);background:linear-gradient(135deg,#eb002d14,#eb002d08);border-radius:14px;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.page-level .announcement-box>i{color:var(--brand-red);flex-shrink:0;margin-top:2px;font-size:26px}.page-level .announcement-title{color:var(--brand-red);margin-bottom:4px;font-size:18px;font-weight:700}.page-level .announcement-body{font-size:17px;line-height:1.6}.page-level .announcement-body p{margin-bottom:8px}.page-level .announcement-body p:last-child{margin-bottom:0}.page-level .announcement-body a{color:var(--brand-blue);font-weight:600;text-decoration:underline}.page-level .announcement-body ol,.page-level .announcement-body ul{margin:6px 0 6px 22px}.page-level .info-block-content .info-intro{opacity:.92;margin-bottom:14px;font-size:15px;line-height:1.6}.page-level .info-block-content .info-rich{opacity:.96;font-size:18px;line-height:1.7}.page-level .info-block-content .info-rich a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.page-level .info-block-content .info-rich p{margin-bottom:12px}.page-level .info-block-content .info-rich p:last-child{margin-bottom:0}.page-level .info-block-content .info-rich ol,.page-level .info-block-content .info-rich ul{margin:8px 0 12px 22px}.page-level .info-block-content .info-rich li{margin-bottom:8px}.page-level .info-block-content .info-rich ul{margin-left:0;list-style:none}.page-level .info-block-content .info-rich ul>li{padding-left:28px;position:relative}.page-level .info-block-content .info-rich ul>li:before{content:"";color:var(--white);font-family:"Font Awesome 7 Free";font-size:.8em;font-weight:900;position:absolute;top:.22em;left:1px}.page-level .info-block-content .info-rich li[data-list=bullet]:before,.page-level .info-block-content .info-rich li[data-list=ordered]:before{color:var(--white)}.page-level .info-block-content .info-subhead{text-transform:uppercase;letter-spacing:1px;opacity:.85;margin:16px 0 6px;font-size:13px;font-weight:700}.page-level .info-block-content .info-list{margin-bottom:2px}.page-level .info-block-content .info-list li b{font-weight:700}.page-level .info-block-large.blue .info-list li a{color:var(--white);text-decoration:none;transition:all .2s}.page-level .info-block-large.blue .info-list li a:hover{text-decoration:underline}.page-level .info-block-large.red .info-list li{cursor:default;padding-left:0}.page-level .info-block-large.red .info-list li:before{content:none;display:none}.page-level .info-block-large.red .info-list li:hover{opacity:.95;transform:none}.page-level .info-block-large.red .info-list li a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.page-level .campaign-calendar{padding:20px 0 40px}.page-level .calendar-tabs{margin-bottom:20px;position:relative;overflow:visible}.page-level .calendar-tabs-container{scrollbar-width:none;-ms-overflow-style:none;margin:0 -20px;padding:0 20px;overflow-x:auto}.page-level .calendar-tabs-container::-webkit-scrollbar{display:none}.page-level .calendar-tabs-content{gap:10px;min-width:max-content;padding:10px 0;display:flex}.page-level .calendar-tab-button{background:var(--white);color:var(--text-dark);cursor:pointer;white-space:nowrap;border:none;border-bottom:3px solid #0000;border-radius:30px;padding:12px 28px;font-family:Stem,Arial,sans-serif;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 5px 15px #00000014}.page-level .calendar-tab-button:hover{box-shadow:0 8px 20px #0000001f}.page-level .calendar-tab-button.active,.page-level .calendar-tab-button:hover{border-bottom-color:var(--brand-red);border-bottom-width:4px;transform:translateY(-3px)}.page-level .calendar-tab-button.active{background:linear-gradient(135deg,var(--brand-blue),var(--secondary-blue));color:var(--white)}.page-level .calendar-panel{display:none}.page-level .calendar-panel.active{display:block}.page-level .calendar-layout{grid-template-columns:300px 1fr;align-items:start;gap:30px;display:grid}.page-level .calendar-months{flex-direction:column;gap:20px;display:flex}.page-level .mini-calendar{background:var(--white);border:1px solid var(--border-light);transition:all .3s}.page-level .mini-calendar:hover{box-shadow:0 4px 20px #001b7214}.page-level .mini-calendar-header{background:linear-gradient(135deg,var(--primary-blue),var(--brand-blue));color:var(--white);text-align:center;text-transform:uppercase;letter-spacing:2px;padding:10px 16px;font-size:16px;font-weight:700}.page-level .mini-calendar-body{padding:6px}.page-level .mini-calendar-weekdays{border-bottom:1px solid var(--border-light);grid-template-columns:repeat(7,1fr);margin-bottom:4px;padding-bottom:6px;display:grid}.page-level .mini-calendar-weekdays span{text-align:center;color:var(--text-light);text-transform:uppercase;padding:4px 0;font-size:12px;font-weight:700}.page-level .mini-calendar-weekdays span:nth-child(6),.page-level .mini-calendar-weekdays span:nth-child(7){color:var(--brand-red)}.page-level .mini-calendar-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.page-level .mini-calendar-days span{text-align:center;aspect-ratio:1;width:100%;color:var(--text-dark);cursor:default;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:500;transition:all .2s;display:flex}.page-level .mini-calendar-days span.empty{color:#0000;pointer-events:none}.page-level .mini-calendar-days span.weekend{color:var(--brand-red);font-weight:700}.page-level .mini-calendar-days span.fill-blue{background:var(--brand-blue);cursor:pointer;font-weight:700;color:var(--white)!important}.page-level .mini-calendar-days span.fill-red{background:var(--brand-red);cursor:pointer;font-weight:700;color:var(--white)!important}.page-level .mini-calendar-days span.outline-blue{box-shadow:inset 0 0 0 2px var(--brand-blue);cursor:pointer;font-weight:700;color:var(--brand-blue)!important}.page-level .mini-calendar-days span.outline-red{box-shadow:inset 0 0 0 2px var(--primary-red);cursor:pointer;font-weight:700;color:var(--primary-red)!important}.page-level .cal-tooltip{background:var(--primary-blue);color:var(--white);text-align:left;pointer-events:none;opacity:0;z-index:9999;border-radius:10px;width:280px;padding:10px 14px;font-size:13px;line-height:1.5;transition:opacity .2s;position:fixed;box-shadow:0 8px 25px #00000040}.page-level .cal-tooltip.visible{opacity:1}.page-level .calendar-timeline{flex-direction:column;display:flex}.page-level .timeline-section-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--secondary-blue);margin:0;padding:24px 0 10px;font-size:16px;font-weight:700}.page-level .timeline-section-title:first-child{padding-top:0}.page-level .timeline-item{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:14px;padding:10px 0;display:flex}.page-level .timeline-item:last-child{border-bottom:none}.page-level .timeline-date{white-space:nowrap;text-align:center;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;min-width:100px;margin-top:2px;padding:5px 14px;font-size:16px;font-weight:700;display:inline-flex}.page-level .timeline-date.pill-fill-blue{background:var(--brand-blue);color:var(--white)}.page-level .timeline-date.pill-fill-red{background:var(--brand-red);color:var(--white)}.page-level .timeline-date.pill-outline-blue{box-shadow:inset 0 0 0 2px var(--brand-blue);color:var(--brand-blue);background:0 0}.page-level .timeline-date.pill-outline-red{box-shadow:inset 0 0 0 2px var(--primary-red);color:var(--primary-red);background:0 0}.page-level .timeline-desc{color:var(--text-dark);font-size:18px;line-height:1.6}.page-level .timeline-desc .tl-form{color:var(--secondary-blue);font-weight:600}.page-level .timeline-desc .tl-time{color:var(--brand-red);font-weight:600}@media (width<=1024px){.page-level .calendar-layout{grid-template-columns:260px 1fr;gap:20px}}@media (width<=768px){.page-level .section-title{font-size:30px}.page-level .calendar-months{display:none}.page-level .calendar-layout{grid-template-columns:1fr;gap:0}.page-level .timeline-item{flex-direction:column;align-items:flex-start;gap:6px}.page-level .timeline-date{min-width:unset;font-size:15px}.page-level .timeline-desc{font-size:16px}.page-level .timeline-section-title{font-size:15px}.page-level .calendar-tab-button{padding:12px 22px;font-size:14px}}.page-level .level-contacts{padding:60px 0}.page-level .lc-top{grid-template-columns:2fr 1fr;align-items:start;gap:30px;margin-bottom:40px;display:grid}.page-level .lc-card{border-radius:24px;align-self:start;position:relative;overflow:hidden;box-shadow:0 8px 30px #eb002d38}.page-level .lc-card:before{content:"";z-index:1;background-image:url(../img/Graphika_RGB_red.png);background-position:50%;background-size:cover;position:absolute;inset:0}.page-level .lc-card:after{content:"";z-index:2;background:linear-gradient(135deg,#eb002deb,#8a082ee6);position:absolute;inset:0}.page-level .lc-card-content{z-index:3;color:#fff;padding:32px 28px;position:relative}.page-level .lc-card h3{margin-bottom:18px;font-size:24px;font-weight:600}.page-level .lc-row{align-items:flex-start;gap:12px;margin-bottom:14px;font-size:16px;display:flex}.page-level .lc-row:last-child{margin-bottom:0}.page-level .lc-row i{color:#fff;opacity:.85;flex-shrink:0;width:22px;margin-top:3px}.page-level .lc-row a{color:#fff;text-underline-offset:3px;text-decoration:underline}.page-level .lc-map{border-radius:24px;height:460px;overflow:hidden;box-shadow:0 8px 30px #0000001a}.page-level .lc-map .ymap{width:100%;height:100%}@media (width<=1024px){.page-level .lc-top{grid-template-columns:1fr}.page-level .lc-map{height:360px}}.page-level .breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 0;display:flex}.page-level .breadcrumbs a{color:var(--text-dark);font-size:16px;font-weight:500;text-decoration:none}.page-level .breadcrumbs a:hover{color:var(--brand-red)}.page-level .breadcrumbs span{color:var(--text-light);font-size:16px;font-weight:500}.page-level .breadcrumbs i{color:var(--medium-grey);font-size:13px}
