.archive{padding:3em 0 5em}.archive>.con>.col>.wrap{padding:1em}.newsletter-form .field--labeled>label{width:100%;padding:0}.newsletter-form .ctl{background-color:var(--c-pale);border-color:var(--c-pale)}.newsletter-form .ctl:focus{background-color:var(--c-white)}.newsletter-submit{width:100%;min-height:47px}.promo-sec{width:100%}.promo-sec>.con{max-width:none}.promo-sec .wrap{padding:0}.promo{border-radius:10px;position:relative;overflow:hidden}.promo-bg-wrap{z-index:1;position:absolute;inset:0;overflow:hidden}.promo-bg{object-fit:cover;width:100%;height:100%;transition:transform 1.5s;position:absolute;inset:0;transform:scale(1.2)translateY(8%)}.promo:hover .promo-bg{transform:scale(1.2)translateY(-8%)}.promo-overlay{z-index:2;background-color:#07244087;transition:background-color 1.5s;position:absolute;inset:0}.promo:hover .promo-overlay{background-color:#072440de}.promo-content{z-index:3;min-height:650px;color:var(--c-white);text-align:center;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:35px;display:flex;position:relative}.promo-title{margin:0 0 15px;line-height:1.2}.promo-text{margin-bottom:15px}.promo-btn,.promo-btn:hover{color:var(--c-white)}.promo-btn:hover{background-color:var(--c-blue)}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.card{background-color:var(--c-white);border-radius:5px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #00000026}.card-thumb{margin-bottom:20px;display:block;position:relative;overflow:hidden}.card-thumb:before{content:"";padding-bottom:66%;display:block}.card-thumb img{width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.card-badge{background-color:var(--c-orange);color:var(--c-white);text-transform:uppercase;padding:.6em 1.2em;font-size:12px;line-height:1;position:absolute;top:0;right:0}.card-text{padding:0 30px}.card-title{margin:0 0 25px;font-size:21px;line-height:1.2}.card-excerpt{margin-bottom:25px}.card-excerpt p{color:#777;margin:0;font-size:14px;line-height:1.5}@media (max-width:1024px){.archive{padding:2em 0 3em}.cards{grid-template-columns:minmax(0,1fr)}.archive-sidebar{order:1}}@media (max-width:767px){.archive{padding:1em 0 2em}.promo-content{min-height:450px}.card-thumb:before{padding-bottom:100%}}
