:root{--primary-red:#D32F2F;--secondary-red:#B71C1C;--white:#FFFFFF;--black:#212121;--gold:#FFD700;--dark-gold:#D4AF37;--light-gray:#F5F5F5}body{font-family:Montserrat,sans-serif;color:var(--black);overflow-x:hidden;background-color:#f8f9fa}.aksara-sunda{font-family:Noto Sans Sundanese,sans-serif;font-size:1.5rem;color:#FFD700;margin-top:20px;display:block}.navbar{background-color:var(--primary-red);padding:15px 0;box-shadow:0 2px 10px rgba(0,0,0,.2)}.navbar-brand{font-weight:700;color:var(--white);font-size:1.5rem}.navbar-brand span{color:var(--gold)}.nav-link{color:var(--white);font-weight:500;margin:0 10px;transition:all .3s}.nav-link:hover{color:var(--gold)}.navbar-toggler{border:none;color:var(--white)}.hero-section{height:100vh;background:linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,.2)),url(/img/blog.jpg) no-repeat 50%;background-size:cover;background-attachment:fixed;display:flex;align-items:center;color:var(--white)}.page-header{position:relative;padding:100px 0;color:var(--white);text-align:center;z-index:1}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:-1}.page-header-blog{background:url(/img/blog.jpg) no-repeat 50%/cover}.page-header-event{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/img/event.jpg) no-repeat top;background-size:cover}.page-header-event:before{display:none}.page-header-merchandise{background:url(/img/merchandise.jpg) no-repeat 50%/cover}.page-header-new-member{background:url(/img/new-member.jpg) no-repeat bottom/cover}.counter-section{padding:80px 0;background-color:var(--light-gray)}.counter-box{text-align:center;padding:30px 20px;border-radius:10px;background:var(--white);box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s}.counter-box:hover{transform:translateY(-10px)}.counter{font-size:3rem;font-weight:700;color:var(--primary-red);margin-bottom:10px}.section-title{position:relative;margin-bottom:40px;text-align:center}section.bg-light{background-color:#F5F5F5!important}#event-section-home .container{background-color:#F5F5F5}.section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background-color:var(--primary-red)}.card{border:none;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:all .3s;margin-bottom:20px}.card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.card-img-top{height:200px;object-fit:cover}.card-title{font-weight:600;color:var(--primary-red)}.filter-section{background-color:var(--white);padding:20px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);margin-bottom:30px}.filter-title{font-weight:600;color:var(--primary-red);margin-bottom:15px}.blog-card,.event-card,.merch-card{border:none;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:all .3s;margin-bottom:30px;background-color:var(--white)}.blog-card:hover,.event-card:hover,.merch-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.blog-img,.event-img,.merch-img{height:250px;object-fit:cover;width:100%}.merch-badge{position:absolute;top:15px;right:15px;background-color:var(--primary-red);color:var(--white);padding:5px 10px;border-radius:5px;font-weight:600;font-size:.8rem}.merch-title{font-weight:600;color:var(--black);margin-bottom:10px}.merch-price{font-weight:700;color:var(--primary-red);font-size:1.2rem}.merch-desc{color:#666;margin-bottom:15px}.event-date{position:absolute;top:15px;left:15px;background-color:var(--primary-red);color:var(--white);padding:8px 12px;border-radius:5px;font-weight:600;text-align:center;line-height:1.2}.event-date .day{font-size:1.5rem;display:block}.event-date .month{font-size:.9rem;display:block;text-transform:uppercase}.event-badge{position:absolute;top:15px;right:15px;background-color:var(--gold);padding:5px 10px;border-radius:5px;font-size:.8rem}.event-badge,.event-title{color:var(--black);font-weight:600}.event-location,.event-title{margin-bottom:10px}.event-location{color:#666}.event-location i{color:var(--primary-red);margin-right:5px}.event-desc{color:#666;margin-bottom:15px}.calendar-view{display:none;margin-bottom:30px;overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;min-width:300px}.calendar-day{padding:8px;text-align:center;border-radius:8px;background-color:#fff;min-height:60px;min-width:40px;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;-webkit-tap-highlight-color:rgba(211,47,47,.1)}.calendar-day:hover{background-color:#f1f1f1;transform:translateY(-1px)}.calendar-day:active{transform:scale(.95)}.calendar-day.today{border:2px solid var(--primary-red);font-weight:700;box-shadow:0 0 0 2px rgba(211,47,47,.1)}.calendar-day.has-event{background:linear-gradient(135deg,#ffe5e5,#fff);border:1px solid var(--primary-red);position:relative}.calendar-day .day-number{font-weight:600;margin-bottom:2px}.calendar-day .event-dot{position:absolute;bottom:6px;right:6px;width:6px;height:6px;background-color:var(--primary-red,#D32F2F);border-radius:50%}.calendar-day-header{font-size:.85rem;font-weight:700;color:var(--black,#212121);padding:8px 4px;background-color:transparent;text-transform:uppercase;letter-spacing:.5px;min-height:32px;display:flex;align-items:center;justify-content:center}.calendar-day-short{display:none}@media (max-width:768px){.calendar-day-header{font-size:.75rem;padding:6px 2px;min-height:28px;letter-spacing:.2px}.calendar-day-full{display:none}.calendar-day-short{display:flex}}@media (max-width:480px){.calendar-day-header{font-size:.7rem;padding:4px 1px;min-height:26px;background-color:transparent}}@media (max-width:768px){.calendar-day{min-height:55px;min-width:38px;padding:6px 4px}.calendar-day,.calendar-day .day-number{font-size:.85rem}.calendar-grid{gap:3px}.calendar-header{flex-wrap:wrap;gap:10px}.calendar-header h3{font-size:1.1rem;flex:1 1;text-align:center}}.view-toggle{display:flex;justify-content:flex-end;margin-bottom:20px}.view-btn{background-color:var(--white);border:1px solid #ddd;padding:8px 15px;margin-left:10px;cursor:pointer;transition:all .3s}.view-btn.active{background-color:var(--primary-red);color:var(--white);border-color:var(--primary-red)}.btn-primary,.btn-primary:active,.btn-primary:focus{background-color:var(--primary-red)!important;border-color:var(--primary-red)!important;box-shadow:none!important}.btn-primary:hover{background-color:var(--secondary-red)!important;border-color:var(--secondary-red)!important}.btn-primary{background-color:var(--primary-red);border:none;padding:10px 20px;font-weight:600;transition:all .3s}.btn-primary:hover{background-color:var(--secondary-red);transform:translateY(-3px)}.btn-lg{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.5rem}.px-5{padding-left:3rem;padding-right:3rem}.py-3{padding-top:1rem;padding-bottom:1rem}.btn-outline-primary{border-color:var(--primary-red);color:var(--primary-red);padding:10px 20px;font-weight:600;transition:all .3s}.btn-outline-primary:hover{background-color:var(--primary-red);color:var(--white)}footer{background-color:var(--black);color:var(--white);padding:60px 0 30px;margin-top:50px}.footer-title{font-weight:600;margin-bottom:20px;position:relative;padding-bottom:10px}.footer-title:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:var(--primary-red)}.footer-links a{color:var(--white);text-decoration:none;display:block;margin-bottom:10px;transition:all .3s}.footer-links a:hover{color:var(--gold);padding-left:5px}.social-icons a{display:inline-block;width:40px;height:40px;background-color:rgba(255,255,255,.1);text-align:center;line-height:40px;border-radius:50%;color:var(--white);margin-right:10px;transition:all .3s;text-decoration:none}.social-icons a:hover{background-color:var(--primary-red);transform:translateY(-5px)}.copyright{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:30px;text-align:center}.social-left{position:fixed;top:50%;left:20px;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;z-index:1000}.social-left a{width:45px;height:45px;background-color:rgba(211,47,47,.9);color:white;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:20px;transition:all .3s ease;text-decoration:none}.social-left a:hover{background-color:var(--gold);color:var(--black);transform:scale(1.1)}.tooltip-icon{position:relative;display:flex;justify-content:center}.tooltip-text{visibility:hidden;opacity:0;position:absolute;left:60px;top:50%;transform:translateY(-50%);background-color:rgba(211,47,47,.9);color:white;padding:6px 10px;border-radius:5px;font-size:14px;white-space:nowrap;transition:opacity .3s,left .3s;pointer-events:none;box-shadow:0 3px 8px rgba(0,0,0,.2)}.tooltip-icon:hover .tooltip-text{visibility:visible;opacity:1;left:55px}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-section{background-attachment:scroll}.skeleton{background:#f0f0f0;animation:none}.fade-in{animation:none;opacity:1;transform:none}}@media (max-width:768px){img{max-width:100%;height:auto}.blog-img,.card-img-top,.event-img,.merch-img{will-change:transform}.testimonial-author img{width:50px!important;height:50px!important;border-radius:50%!important;object-fit:cover!important;margin-right:15px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.fade-in{animation:fadeIn .6s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-section{height:80vh}.hero-section .display-3{font-size:2.5rem}.hero-section .lead{font-size:1.1rem}.aksara-sunda{font-size:1.2rem}.counter{font-size:2rem}.counter-box{padding:20px 15px}.page-header{padding:60px 0}.page-header h1{font-size:2rem}.filter-section{padding:15px}.scroll-mobile{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:15px;padding-bottom:10px;scroll-snap-type:x mandatory}.scroll-mobile::-webkit-scrollbar{display:none}.scroll-mobile>div{flex:0 0 80%;scroll-snap-align:start}.navbar-brand{font-size:1.2rem}.nav-link{margin:0 5px;font-size:.9rem}.filter-section .row{gap:10px}.filter-section .col-md-3{margin-bottom:10px}.btn{min-height:40px;padding:10px 16px}.social-icons a{width:40px;height:40px;line-height:40px}.card:hover{transform:translateY(-5px)}.hero-section{background-attachment:scroll}.card-img-top{object-fit:cover;transition:opacity .3s ease}.image-wrapper{position:relative;overflow:hidden}.image-wrapper img{transition:transform .3s ease}.image-wrapper:hover img{transform:scale(1.05)}.image-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:.375rem}.font-awesome-optimized{font-display:swap}}@media (max-width:480px){.social-left{display:none}.hero-section{height:70vh;background-attachment:scroll}.hero-section .display-3{font-size:1.8rem}.hero-section .lead{font-size:1rem}.hero-section .btn-lg{padding:.5rem 1.5rem;font-size:1rem}.aksara-sunda{font-size:1rem}.btn{min-height:44px;min-width:44px;padding:12px 20px}.btn-lg{padding:14px 28px;min-height:48px}.btn-sm{padding:10px 16px;font-size:.9rem;min-height:40px}.card{cursor:pointer;transition:transform .2s}.card:active{transform:scale(.98)}.social-icons a{width:44px;height:44px;line-height:44px;margin-right:12px}.nav-link{padding:12px 16px;min-height:44px;display:flex;align-items:center}.pagination .page-link{min-height:40px;min-width:40px;padding:8px 12px;font-size:.9rem}.form-control,.form-select{min-height:44px;padding:12px 16px;font-size:16px}.accordion-button{min-height:44px;padding:16px;font-size:.9rem}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-section{background-attachment:scroll}.skeleton{background:#f0f0f0}}.counter{font-size:1.5rem}.counter-box{padding:15px 10px}.page-header{padding:40px 0}.page-header h1{font-size:1.5rem}.navbar-brand{font-size:1rem}.nav-link{margin:0 3px;font-size:.85rem}.filter-section{padding:10px}.filter-title{font-size:1.1rem;margin-bottom:10px}.form-control,.form-select{padding:10px 12px;font-size:.9rem}.blog-img,.card-img-top,.event-img,.merch-img{height:180px}.blog-title,.card-title,.event-title,.merch-title{font-size:1rem}.blog-article,.card-body{padding:15px}.blog-detail-img{height:200px}.blog-content{font-size:1rem}.blog-meta{font-size:.85rem}.sidebar{padding:20px;margin-top:20px}.sidebar-title{font-size:1rem}.product-gallery{margin-bottom:20px}.main-image img{height:250px}.product-info{padding-left:0;margin-top:20px}.product-price,.product-title{font-size:1.5rem}.event-img{height:200px}.event-date .day{font-size:1.2rem}footer{padding:40px 0 20px}.footer-title{font-size:1.1rem}.social-icons a{width:35px;height:35px;line-height:35px;font-size:.9rem;margin-right:8px}.btn{padding:8px 16px;font-size:.9rem}.btn-lg{padding:12px 24px;font-size:1.1rem}.pagination .page-link{padding:6px 12px;font-size:.85rem}.view-toggle{justify-content:center;margin-bottom:15px}.view-btn{padding:6px 12px;font-size:.85rem}.modal-dialog{margin:10px;max-width:calc(100% - 20px)}.modal-content,.modal-dialog{max-height:calc(100vh - 20px)}.modal-content{overflow-y:auto}.modal-header{padding:12px 16px}.modal-body{padding:16px;max-height:calc(100vh - 140px);overflow-y:auto}.btn-close,.modal-header h5{font-size:1rem}.modal-dialog.modal-dialog-centered{display:flex;align-items:flex-start;padding-top:20px}.calendar-header{flex-direction:column;gap:10px;text-align:center}.calendar-day{min-height:60px;font-size:.8rem;padding:5px}.calendar-view{overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-grid{min-width:280px;font-size:.75rem}.calendar-day{min-height:50px;min-width:40px;padding:4px 2px;font-size:.7rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.calendar-day .day-number{font-size:.8rem;font-weight:600}.calendar-day .event-dot{width:4px;height:4px;bottom:2px;right:2px}.calendar-header h3{font-size:1rem;margin-bottom:8px}.calendar-header button{min-width:35px;min-height:35px;padding:6px;font-size:.75rem}}.pagination .page-link{color:var(--primary-red)}.pagination .page-link:hover{background-color:var(--primary-red);color:#fff}.pagination .page-item.active .page-link{background-color:var(--primary-red);color:#fff!important;border-color:var(--primary-red)}.benefits-section,.faq-section,.registration-form,.testimonial-section{background-color:var(--white);padding:40px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);margin-bottom:30px}.benefits-title,.faq-title,.form-title,.testimonial-title{font-weight:600;color:var(--primary-red);margin-bottom:30px;text-align:center;position:relative;padding-bottom:15px}.benefits-title:after,.faq-title:after,.form-title:after,.testimonial-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:var(--primary-red)}.form-label{font-weight:600;color:var(--black);margin-bottom:8px}.form-control,.form-select{padding:12px 15px;border:1px solid #ddd;border-radius:5px;margin-bottom:20px;transition:all .3s}.input-group .form-control{margin-bottom:0}.input-group .btn{padding:12px 15px}.input-group .btn-subscribe{background-color:var(--primary-red)!important;border-color:var(--primary-red)!important;color:var(--white)!important;padding:12px 20px!important;font-weight:600!important;transition:all .3s ease!important;min-width:100px!important}.input-group .btn-subscribe:hover{background-color:var(--secondary-red)!important;border-color:var(--secondary-red)!important;transform:translateY(-2px)!important}.form-control:focus,.form-select:focus{border-color:var(--primary-red);box-shadow:0 0 0 .2rem rgba(211,47,47,.25)}.benefit-item{display:flex;align-items:flex-start;margin-bottom:25px}.benefit-icon{background-color:rgba(211,47,47,.1);color:var(--primary-red);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-right:15px;flex-shrink:0}.benefit-content h4{font-weight:600;color:var(--black);margin-bottom:5px}.benefit-content p{color:#666;margin-bottom:0}.testimonial-card{background-color:var(--light-gray);padding:25px;border-radius:10px;margin-bottom:20px;position:relative}.testimonial-card:after{content:"\201D";position:absolute;top:10px;right:20px;font-size:3rem;color:rgba(211,47,47,.1);font-family:Georgia,serif}.testimonial-text{font-style:italic;color:#666;margin-bottom:15px}.testimonial-author{display:flex;align-items:center}.testimonial-author img{width:50px!important;height:50px!important;border-radius:50%!important;object-fit:cover!important;margin-right:15px;flex-shrink:0;min-width:50px;min-height:50px;max-width:50px;max-height:50px}.author-info h5{font-weight:600;color:var(--black);margin-bottom:2px}.author-info p{color:#666;margin-bottom:0;font-size:.9rem}.accordion-button:not(.collapsed){background-color:var(--primary-red);color:var(--white)}.accordion-button:focus{box-shadow:none;border-color:rgba(0,0,0,.125)}.breadcrumb-section{background-color:#f8f9fa;padding:20px 0}.breadcrumb{background-color:transparent;padding:0;margin:0}.breadcrumb-item+.breadcrumb-item:before{content:">";color:#6c757d}.breadcrumb-item a{color:var(--primary-red);text-decoration:none}.breadcrumb-item a:hover{color:var(--secondary-red)}.blog-detail{padding:60px 0}.blog-article{background-color:var(--white);border-radius:10px;padding:30px;box-shadow:0 5px 15px rgba(0,0,0,.1);margin-bottom:30px}.blog-detail-img{width:100%;height:400px;object-fit:cover;border-radius:10px;margin-bottom:20px}.blog-image-wrapper{position:relative;margin-bottom:25px}.blog-category-badge{position:absolute;top:20px;right:20px;background-color:var(--primary-red);color:var(--white);padding:8px 15px;border-radius:25px;font-weight:600;font-size:.9rem}.blog-content{font-size:1.1rem;line-height:1.8;color:#333}.blog-content h2{color:var(--primary-red);font-weight:700;margin:30px 0 15px;padding-bottom:10px;border-bottom:2px solid var(--light-gray)}.blog-content h3{color:var(--black);font-weight:600;margin:25px 0 15px}.blog-content p{margin-bottom:20px}.blog-content ol,.blog-content ul{margin-bottom:20px;padding-left:25px}.blog-content li{margin-bottom:10px}.blog-content blockquote{border-left:4px solid var(--primary-red);background-color:var(--light-gray);padding:20px;margin:25px 0;font-style:italic;color:#666;border-radius:5px}.sidebar{background-color:var(--white);border-radius:10px;padding:25px;box-shadow:0 5px 15px rgba(0,0,0,.1);margin-bottom:25px}.sidebar-title{font-weight:700;color:var(--primary-red);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary-red);font-size:1.2rem}.sidebar-list{list-style:none;padding:0;margin:0}.sidebar-list li{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--light-gray)}.sidebar-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sidebar-list a{color:var(--black);text-decoration:none;display:flex;justify-content:space-between;align-items:center;transition:color .3s}.sidebar-list a:hover{color:var(--primary-red)}.sidebar-list .badge{background-color:var(--primary-red);color:var(--white);padding:4px 8px;border-radius:15px;font-size:.8rem;font-weight:600}.popular-post{display:flex;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--light-gray);text-decoration:none;color:inherit;transition:transform .3s}.popular-post:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.popular-post:hover{transform:translateY(-3px);text-decoration:none;color:inherit}.popular-post-img{width:80px;height:80px;object-fit:cover;border-radius:8px;margin-right:15px;flex-shrink:0}.popular-post-content h5{font-weight:600;color:var(--black);margin-bottom:8px;font-size:1rem;line-height:1.3}.popular-post-content p{color:#666;margin-bottom:0;font-size:.9rem;line-height:1.4}.tags-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag{background-color:var(--light-gray);color:var(--black);padding:6px 12px;border-radius:20px;font-size:.9rem;transition:all .3s;border:1px solid #ddd}.tag,.tag:hover{text-decoration:none}.tag:hover{background-color:var(--primary-red);color:var(--white);border-color:var(--primary-red);transform:translateY(-2px)}.blog-meta{color:#666;font-size:.95rem;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--light-gray)}.blog-meta span{margin-right:15px}.blog-meta i{color:var(--primary-red);margin-right:5px}.related-posts{background-color:var(--light-gray);padding:60px 0}.related-posts .section-title{color:var(--primary-red);font-weight:700;margin-bottom:40px}.post-card{background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s;margin-bottom:20px}.post-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.post-card-img{width:100%;height:200px;object-fit:cover}.post-card-body{padding:20px}.post-card-title{font-weight:600;color:var(--black);margin-bottom:10px;font-size:1.1rem;line-height:1.3}.post-card-date{color:#666;font-size:.9rem;margin-bottom:15px}.comments-section{background-color:var(--white);border-radius:10px;padding:30px;box-shadow:0 5px 15px rgba(0,0,0,.1);margin-top:30px}.comment-form{background-color:var(--light-gray);padding:25px;border-radius:10px;margin-bottom:30px}.comment-item{background-color:var(--white);border:1px solid var(--light-gray);border-radius:10px;padding:20px;margin-bottom:15px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.comment-author{font-weight:600;color:var(--primary-red);margin-bottom:8px}.comment-date{font-size:.85rem;color:#666;margin-bottom:10px}.comment-text{color:#333;line-height:1.6}.alert{padding:12px 16px;margin-bottom:20px;border:1px solid transparent;border-radius:5px;font-size:.9rem}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.form-control.is-invalid{border-color:#dc3545;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")}.form-control.is-invalid,.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid{border-color:#28a745;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")}.spinner-border-sm{width:1rem;height:1rem;border-width:.1em}.new-member-icon{background-color:rgba(76,175,80,.9);color:white;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:all .3s ease}.new-member-icon:hover{background-color:#4CAF50;transform:scale(1.1)}@media (max-width:768px){.blog-article{padding:20px}.blog-detail-img{height:250px}.sidebar{margin-top:30px}.popular-post-img{width:60px;height:60px}.alert{padding:10px 12px;font-size:.85rem}.benefits-section,.faq-section,.registration-form,.testimonial-section{padding:25px 20px}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_fca8ee{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_fca8ee{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Noto Sans Sundanese;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5e7b7797e68262c8-s.woff2) format("woff2");unicode-range:u+1b80-1bbf,u+1cc0-1cc7,u+200c-200d,u+2010,u+25cc}@font-face{font-family:Noto Sans Sundanese;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/68344851c607909c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Sundanese;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d5b658f8982594e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Sundanese;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5e7b7797e68262c8-s.woff2) format("woff2");unicode-range:u+1b80-1bbf,u+1cc0-1cc7,u+200c-200d,u+2010,u+25cc}@font-face{font-family:Noto Sans Sundanese;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/68344851c607909c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Sundanese;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d5b658f8982594e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Sundanese;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5e7b7797e68262c8-s.woff2) format("woff2");unicode-range:u+1b80-1bbf,u+1cc0-1cc7,u+200c-200d,u+2010,u+25cc}@font-face{font-family:Noto Sans Sundanese;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/68344851c607909c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Sundanese;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7d5b658f8982594e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Sundanese;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5e7b7797e68262c8-s.woff2) format("woff2");unicode-range:u+1b80-1bbf,u+1cc0-1cc7,u+200c-200d,u+2010,u+25cc}@font-face{font-family:Noto Sans Sundanese;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/68344851c607909c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Sundanese;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7d5b658f8982594e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Sundanese Fallback;src:local("Arial");ascent-override:100.54%;descent-override:34.61%;line-gap-override:0.00%;size-adjust:106.33%}.__className_c13745{font-family:Noto Sans Sundanese,Noto Sans Sundanese Fallback;font-style:normal}.__variable_c13745{--font-noto-sans-sundanese:"Noto Sans Sundanese","Noto Sans Sundanese Fallback"}