.modal-overlay,.modal-overlay .modal-form .form-group{margin-bottom:30px}.news-filter-container{margin-top:40px}.news-filter-container .news-filter-header{display:flex;justify-content:space-between;align-items:center}.news-filter-container .search-bar{position:relative;width:48%}.news-filter-container .search-input{width:100%;padding:14px 20px;border-radius:50px;border:1px solid #d8dee3;background-color:#fff;color:#223160;font-family:"Atyp Regular",sans-serif;font-size:12px;outline:0}.news-filter-container .search-button{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.news-filter-container .filter-sort-button img,.news-filter-container .search-button img,.news-filter-container .view-button img{width:18px;height:18px;object-fit:contain}.news-filter-container .news-view-options{display:flex;align-items:center;gap:20px}.news-filter-container .filter-sort-button{display:flex;align-items:center;gap:10px;background-color:#fff;padding:10px 24px;border:1px solid #d8dee3;border-radius:50px;color:#223160;font-family:"Atyp Regular",sans-serif;font-size:12px;cursor:pointer;transition:background-color .3s}.modal-overlay .btn-clear:hover,.news-filter-container .filter-sort-button:hover,.news-filter-container .view-button:hover{background-color:#f0f0f0}.news-filter-container .view-buttons{display:flex;align-items:center;gap:8px}.news-filter-container .view-button{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;border:1px solid #d8dee3;cursor:pointer;transition:background-color .3s;position:relative;padding:10px}.modal-overlay .filter-sort-modal select,.news-filter-container .view-button .icon-light,.news-filter-container .view-button.active .icon-dark{display:none}.modal-overlay .simple-calendar.active,.news-filter-container .view-button .icon-dark,.news-filter-container .view-button.active .icon-light{display:block}.news-filter-container .view-button.active,.news-filter-container .view-button.active:hover{background-color:#e22131}.news-filter-container .news-content{width:100%;min-height:200px}.section-latest-news{margin-top:50px}.section-latest-news .news-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.section-latest-news .news-card{width:100%;min-height:150px;background-color:#fff;border-radius:20px;overflow:hidden;grid-row:span 2;display:flex;flex-direction:column}.section-latest-news .card-image{display:block;width:100%;object-fit:cover;height:245px}.section-latest-news .card-content{padding:25px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between}.section-latest-news .card-meta{display:flex;align-items:center;margin-bottom:5px}.section-latest-news .card-date{color:#727272;font-size:14px;display:flex;align-items:center}.section-latest-news .date-icon{margin-right:3px;color:#e22131}.modal-overlay .clear-date:hover,.section-latest-news .read-more i,.section-latest-news .share-icon{color:#e22131}.section-latest-news .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}.section-latest-news .card-description{color:#727272;font-size:13px;font-weight:300;line-height:1.6}.section-latest-news .share-button{color:#727272;font-size:14px;display:flex;align-items:center;cursor:pointer;margin-left:50px}.section-latest-news .read-more{color:#223160;font-size:12px;text-decoration:none;display:flex;align-items:center;margin-top:40px}.section-latest-news i{font-size:12px;margin:0 10px 2px 8px}.section-latest-news .news-list{display:flex;flex-direction:column;gap:20px}.section-latest-news .news-list-item{height:320px;width:100%;background-color:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding-left:20px;box-shadow:0 4px 8px rgba(0,0,0,.05)}.section-latest-news .list-item-image{width:50%;flex-shrink:0;height:100%}.section-latest-news .list-item-image img{width:100%;height:100%;object-fit:cover}.section-latest-news .list-item-content{padding-left:35px!important;width:30%;display:flex;flex-direction:column;justify-content:center}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;z-index:1000;margin-top:30px}.modal-overlay .filter-sort-modal{background-color:#fff;width:450px;border-radius:20px;padding:30px;margin-top:100px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.modal-overlay .modal-form label{font-size:12px;display:block;margin-bottom:10px;color:#034833}.modal-overlay .modal-form .input-wrapper{position:relative}.modal-overlay .form-group-calendar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-overlay .form-group-calendar .input-wrapper{width:49%}.modal-overlay .modal-form input,.modal-overlay .modal-form select{width:100%;height:50px;border:1px solid #d8dee38a;border-radius:50px;padding:0 20px;color:#034833;font-size:12px;font-family:"Atyp Regular",sans-serif;appearance:none;-webkit-appearance:none;-moz-appearance:none}.modal-overlay .modal-form input::placeholder{color:#034833;font-size:12px;font-family:"Atyp Regular",sans-serif}.modal-overlay .input-wrapper .down-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#034833;pointer-events:none}.modal-overlay .input-wrapper .calendar-icon{position:absolute;right:8%;top:50%;width:18px;transform:translateY(-50%);pointer-events:none}.modal-overlay .modal-actions{display:flex;justify-content:space-between;margin-top:30px}.modal-overlay .btn{width:45%;padding:14px 24px;text-align:center;border-radius:0 20px;font-size:12px;border:none;cursor:pointer;transition:background-color .3s}.modal-overlay .btn-clear{background-color:#fff;color:#e22131;border:1px solid #e22131}.modal-overlay .btn-view,.modal-overlay .day.selected{background-color:#e22131;color:#fff}.modal-overlay .btn-view:hover{background-color:#c91020}.modal-overlay .filter-sort-modal .custom-select-wrapper{position:relative;width:100%}.modal-overlay .filter-sort-modal .custom-select{position:relative;display:block;width:100%;padding:14px;border:1px solid #d8dee38a;border-radius:25px;font-family:"Atyp Regular",sans-serif;font-size:12px;color:#034833;background-color:#fff;cursor:pointer;user-select:none}.modal-overlay .filter-sort-modal .custom-select:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#727272;font-size:12px}.modal-overlay .filter-sort-modal .custom-select.open:after{content:"\f077"}.modal-overlay .filter-sort-modal .custom-options{position:absolute;top:calc(100% + 6px);left:0;right:0;border:1px solid #d8dee3;background-color:#fff;border-radius:20px;max-height:180px;width:100%;overflow-y:auto;opacity:0;visibility:hidden;transition:.2s;z-index:999}.modal-overlay .filter-sort-modal .custom-select.open+.custom-options{opacity:1;visibility:visible}.modal-overlay .filter-sort-modal .custom-option{position:relative;display:block;padding:12px 14px;font-family:"Atyp Regular",sans-serif;font-size:12px;color:#034833;opacity:80%;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f2f5}.modal-overlay .filter-sort-modal .custom-option:last-child{border-bottom:none}.modal-overlay .filter-sort-modal .custom-option:hover{background-color:#f5f7fa}.modal-overlay .filter-sort-modal .custom-option.selected{background-color:#f0f2f5}.modal-overlay .date-filter{display:flex;align-items:center;justify-content:flex-end}.modal-overlay .date-input{position:relative;max-width:100%}.modal-overlay .date-input span{visibility:hidden!important;opacity:0!important}.modal-overlay .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}.modal-overlay .date-input input:focus{outline:0;border-color:#223160}.modal-overlay .calendar-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#223160;cursor:pointer}.modal-overlay .clear-date{position:absolute;right:40px;top:50%;transform:translateY(-50%);color:#223160;cursor:pointer;font-size:18px;padding:0 5px;display:none}.modal-overlay .simple-calendar{position:absolute;top:100%;right:0;width:220px;background-color:#fff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:10px;z-index:100;margin-top:5px;display:none}.modal-overlay .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.modal-overlay .month-year{font-weight:600;color:#223160;font-size:14px;cursor:pointer;padding:3px;border-radius:5px}.modal-overlay .calendar-nav button:hover,.modal-overlay .day:hover,.modal-overlay .month-year:hover{background-color:#f5f5f5}.modal-overlay .calendar-nav{display:flex;gap:6px}.modal-overlay .calendar-nav button{background:0 0;border:none;color:#e22131;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px}.modal-overlay .calendar-body{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.modal-overlay .weekday{text-align:center;font-size:10px;color:#223160;font-weight:600;padding:3px 0}.modal-overlay .day{text-align:center;padding:6px 0;font-size:11px;border-radius:50%;cursor:pointer;width:26px;height:26px;display:flex;align-items:center;justify-content:center;margin:0 auto}.modal-overlay .day.today{background-color:#f5f5f5;font-weight:600}.modal-overlay .day.other-month{color:#ccc}.modal-overlay .date-input.error input{border-color:#e22131}.modal-overlay .date-error{color:#e22131;font-size:11px;margin-top:4px;display:none}