.radio-buttons{background-color:#fff;display:flex;gap:.625rem;overflow:auto;padding-block:1.25rem}@media (max-width:767.98px){.radio-buttons{margin-inline:calc(var(--rest-of-width, 0)*-1);padding:.9375rem 0 .9375rem var(--rest-of-width,0)}}.radio-buttons .radio-button-wrapper input[type=radio]:checked+label{background:#121d41;border-color:#121d41;color:#fff}.radio-buttons .radio-button-wrapper input[type=radio]:focus+label,.radio-buttons .radio-button-wrapper input[type=radio]:hover+label{box-shadow:0 0 10px -5px #2d47a5}.radio-buttons .radio-button-wrapper label{background-color:rgba(219,220,233,.2);border:1px solid #dbdce9;border-radius:30px;cursor:pointer;height:fit-content;padding:.4375rem .9375rem .3125rem;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s;white-space:nowrap}.banner-card{background:#f0f4f9;border-radius:10px;display:flex;flex-direction:column;margin-block:2.5rem;padding:1.25rem 1.25rem 2.25rem}@media (min-width:992px){.banner-card{flex-direction:row-reverse;gap:7.3%;margin-block:3.75rem;padding:3.75rem}}.banner-card .image-wrapper{--bs-aspect-ratio:101.69492%;border-radius:10px;height:fit-content}@media (min-width:768px){.banner-card .image-wrapper{--bs-aspect-ratio:69.40299%;flex-basis:48%}}@media (max-width:991.98px){.banner-card .image-wrapper+.card-content{margin-top:2.25rem}}.banner-card .card-content{display:flex;flex-direction:column;gap:.9375rem}@media (min-width:768px){.banner-card .card-content{flex:1;gap:1.5625rem;margin:0;padding-left:1.25rem}}.banner-card .badge{margin-bottom:.3125rem}@media (min-width:768px){.banner-card .badge{margin-bottom:0}}.banner-card .title{font-size:1.5625rem;font-weight:600;margin:0}@media (min-width:768px){.banner-card .title{font-size:2.875rem;line-height:1.23;margin-bottom:.5rem}}.banner-card time{color:rgba(6,25,45,.8);font-size:1rem}.banner-card .banner-card-btn{margin-top:1.25rem;width:fit-content}@media (min-width:768px){.banner-card .banner-card-btn{margin-top:2.8125rem}}.news-card{border:1px solid transparent;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .3s ease-in-out}@media (min-width:1200.02px){.news-card.vertical-desktop{flex-direction:row}}.news-card.vertical-desktop .news-card-image{--bs-aspect-ratio:89.71193%;border-radius:10px;flex:0.398}@media (min-width:1200.02px){.news-card.vertical-desktop .news-card-image{border-radius:18px}}.news-card.vertical-desktop .news-card-content{flex:0.602;padding:1.3125rem 1.875rem}@media (min-width:768px){.news-card{border-radius:18px}}.news-card:focus-within,.news-card:hover{border:1px solid #f04e53}.news-card:focus-within .news-card-title,.news-card:hover .news-card-title{color:#f04e53}.news-card:focus-within .news-card-image,.news-card:hover .news-card-image{border-radius:0}@media (min-width:768px){.news-card:focus-within .news-card-link,.news-card:hover .news-card-link{opacity:1}}.news-card-image{--bs-aspect-ratio:53.73134%;background-color:#dbdce9;border-radius:10px;transition:border-radius .3s ease-in-out}@media (min-width:768px){.news-card-image{--bs-aspect-ratio:79.08163%;border-radius:18px}}.news-card-content{display:flex;flex-direction:column;gap:.625rem;padding:.9375rem 1.25rem 1.875rem .9375rem}@media (min-width:768px){.news-card-content{gap:1.25rem}}.news-card-content-top{margin-bottom:.375rem}@media (min-width:768px){.news-card-content-top{margin-bottom:0}}.news-card-content-top .date{color:rgba(6,25,45,.74);font-size:.875rem;line-height:1}.news-card-title{font-size:1rem;font-weight:700;line-height:1.31;margin:0;transition:color .3s ease-in-out}@media (min-width:768px){.news-card-title{font-size:1.125rem}.news-card-link{opacity:0;top:-100%;transition:opacity .4s ease-in-out}}.card-list{margin-block:3.75rem}.card-list-title{margin-bottom:1.25rem}.card-list .list{display:grid;grid-template-columns:1fr;margin:0;padding:0;row-gap:1.875rem}@media (min-width:768px){.card-list .list{column-gap:1.875rem;grid-template-columns:repeat(4,1fr);row-gap:3.75rem}}.newsletter-form-react{background-color:#121d41;color:#fff;overflow:hidden;padding:2.875rem 1.25rem 3.5rem;position:relative}.newsletter-form-react-wrapper{display:flex;flex-direction:column;gap:1.875rem}@media (min-width:768px){.newsletter-form-react-wrapper{align-items:center;flex-direction:row;gap:10.625rem}}@media (max-width:767.98px){.newsletter-form-react{margin-inline:calc(var(--rest-of-width, 0px)*-1)}}@media (min-width:768px){.newsletter-form-react{align-items:center;border-radius:10px;flex-direction:row;padding:3.75rem 8.875rem 3.75rem 3.75rem}}.newsletter-form-react .image-wrapper{inset:0;pointer-events:none;position:absolute}.newsletter-form-react .image-wrapper img{height:100%;object-fit:cover;width:100%}.newsletter-form-react-content{display:flex;flex-direction:column;gap:.625rem;position:relative}.newsletter-form-react .description,.newsletter-form-react .title{margin:0}.newsletter-form-react-fields{display:flex;flex-direction:column;flex-grow:1;gap:.9375rem}.newsletter-form-react .input-wrapper{position:relative}.newsletter-form-react .consent-check{color:#dbdce9}.custom-pagination{align-items:center;display:flex;font-size:1rem;gap:.9375rem;justify-content:center;margin-top:2.5rem}.custom-pagination .page{transition:background-color .3s}.custom-pagination .page.active{--bs-btn-disabled-opacity:1;align-items:center;border:1px solid #f04e53;border-radius:5px;color:#121d41;display:flex;justify-content:center;padding:.3125rem .375rem}.custom-pagination .page.active>*{height:fit-content}.custom-pagination .next,.custom-pagination .prev{height:.9375rem;position:relative;width:.9375rem}.custom-pagination .next svg,.custom-pagination .prev svg{fill:#f04e53;height:100%;inset:0;position:absolute;width:100%}.news-app .filters-wrapper{position:sticky;top:var(--header-height,66px);z-index:1}.news-app .loader-wrapper{align-items:center;display:flex;justify-content:center;margin-block:6.25rem}@media (min-width:768px){.news-app .loader-wrapper{margin-block:15.625rem}}.news-app .loader-wrapper .spinner-border{--bs-spinner-width:4.375rem;--bs-spinner-height:4.375rem}.news-app .content{margin-bottom:7.8125rem;margin-top:3.125rem}