.main-case-section{margin-top:50px}.main-case-section .news-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.main-case-section .news-card{width:100%;background-color:#fff;border-radius:20px;overflow:hidden;grid-row:span 2;display:flex;flex-direction:column}.main-case-section .card-image{display:block;width:100%;object-fit:cover;height:245px}.main-case-section .card-content{padding:25px;margin:10px}.main-case-section .card-meta{display:flex;align-items:center;margin-bottom:5px}.main-case-section .card-date{color:#727272;font-size:14px;display:flex;align-items:center}.main-case-section .date-icon{margin-right:3px;color:#e22131}.date-filter-container .clear-date:hover,.main-case-section .read-more i{color:#e22131}.main-case-section .card-title{color:#223160;font-family:"Atyp Medium",sans-serif;font-weight:600;font-size:18px;margin-bottom:15px;margin-top:25px;line-height:1.2}.main-case-section .card-description{color:#727272;font-size:13px;font-weight:300;line-height:1.6}.main-case-section .read-more{color:#223160;font-size:12px;text-decoration:none;display:flex;align-items:center;margin-top:40px}.main-case-section i{font-size:12px;margin:0 10px 2px 8px}.date-filter-container{margin-top:30px;margin-bottom:30px}.date-filter-container>div{display:flex;justify-content:end;gap:5px}.date-filter-container .filter-flex{display:flex;gap:5px}.date-filter-container button{display:flex;align-items:center;justify-content:center;background-color:#e22131;color:#fff;padding:14px;border:none;border-radius:999px;align-self:self-end;cursor:pointer;transition:.3s;margin-left:7px}.date-filter-container .date-filter{display:flex;align-items:center;justify-content:flex-end}.date-filter-container .date-input{position:relative;width:250px}.date-filter-container .date-input input{width:100%;font-family:"Atyp Regular",sans-serif;padding:12px 40px 12px 15px;border:.1px solid #e6e6e6;border-radius:32px;font-size:14px;color:#034833;background-color:#fff}.date-filter-container .date-input input:focus{outline:0;border-color:#223160}.date-filter-container .calendar-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#223160;cursor:pointer}.date-filter-container .clear-date{position:absolute;right:40px;top:50%;transform:translateY(-50%);color:#223160;cursor:pointer;font-size:18px;padding:0 5px;display:none}.date-filter-container .simple-calendar{position:absolute;top:100%;right:0;width:280px;background-color:#fff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:15px;z-index:100;margin-top:5px;display:none}.date-filter-container .date-input.error .date-error,.date-filter-container .simple-calendar.active{display:block}.date-filter-container .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.date-filter-container .month-year{font-weight:600;color:#223160;font-size:16px;cursor:pointer;padding:5px;border-radius:5px}.date-filter-container .calendar-nav button:hover,.date-filter-container .day:hover,.date-filter-container .month-year:hover{background-color:#f5f5f5}.date-filter-container .calendar-nav{display:flex;gap:10px}.date-filter-container .calendar-nav button{background:0 0;border:none;color:#e22131;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.date-filter-container .calendar-body{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.date-filter-container .weekday{text-align:center;font-size:12px;color:#223160;font-weight:600;padding:5px 0}.date-filter-container .day{text-align:center;padding:8px 0;font-size:13px;border-radius:50%;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin:0 auto}.date-filter-container .day.today{background-color:#f5f5f5;font-weight:600}.date-filter-container .day.selected{background-color:#e22131;color:#fff}.date-filter-container .day.other-month{color:#ccc}.date-filter-container .date-input.error input{border-color:#e22131}.date-filter-container .date-error{color:#e22131;font-size:12px;margin-top:5px;display:none}.pagination-container{display:flex;align-items:center;justify-content:space-between;margin-top:40px;margin-bottom:40px}.pagination-container .pagination-info{font-size:15px;color:#223160;font-weight:600}.news-grid .news-count{font-size:15px;color:#223160}.pagination-container .pagination{display:flex;align-items:center;gap:10px}.pagination-container .page-btn{width:40px;height:40px;border-radius:5px;background:0 0;display:flex;align-items:center;justify-content:center;border:.1px solid #7272723e;cursor:pointer;color:#223160;font-weight:500;transition:.2s}.pagination-container .page-btn:hover{background-color:#fff}.pagination-container .page-btn.active{border:1px solid #e22131;background-color:#fff}.page-tabs{padding-top:180px}.page-tabs .breadcrumb{display:flex;align-items:center;gap:10px;font-size:14px;color:#727272;margin-bottom:35px;z-index:2}.page-tabs .breadcrumb a{font-family:"Plus Jakarta Sans",sans-serif;color:#223160;text-decoration:none;font-weight:600}.page-tabs .breadcrumb i{font-size:10px}.case-detail-section{margin:35px 0}.case-detail-section .section-header{max-width:800px}.case-detail-section .section-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:50px;color:#223160;font-weight:700;line-height:1.1;letter-spacing:1.4px;margin-bottom:12px}.case-detail-section .card-date{font-family:"Atyp Regular",sans-serif;color:#727272;font-size:14px;display:flex;align-items:center}.case-detail-section .date-icon{margin-right:8px;margin-bottom:4px;color:#e22131}.case-detail-section p{font-family:"Atyp Regular",sans-serif;text-align:justify;color:#223160;font-size:16px;line-height:1.4;margin:30px 0}.case-detail-section .case-detail-images img,.case-detail-section .main-image{width:100%;border-radius:40px;height:500px;object-fit:cover}.case-detail-section .case-detail-images{width:100%;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:20px}