.announcement-body{position:relative}@media (min-width:1024px){.announcement-body{grid-template-rows:1fr repeat(4,auto) 1fr;grid-template-columns:1fr 1fr;grid-template-areas:".image""date image""heading image""description image""registration image"".image";place-items:center left;column-gap:60px;display:grid}}.announcement-date{grid-area:date;font-size:16px}@media (min-width:768px){.announcement-date{font-size:24px}}.announcement-heading{text-transform:uppercase;grid-area:heading;margin-top:6px;font-size:30px;font-weight:900}@media (min-width:1024px){.announcement-heading{margin-top:12px;font-size:62px}}.announcement-description{text-transform:uppercase;grid-area:description;margin-top:16px;font-size:16px}@media (min-width:1024px){.announcement-description{margin-top:32px;font-size:18px}}@media (max-width:599.5px){.announcement-button{width:100%}}.announcement-registration{grid-area:registration;margin-top:16px}@media (min-width:1024px){.announcement-registration{margin-top:32px}}.announcement-image{aspect-ratio:1;object-fit:cover;border-radius:20px;grid-area:image;max-width:100%;height:auto;margin-top:16px}@media (min-width:1024px){.announcement-image{margin-top:0}}.announcement-timer-wrapper{margin-top:16px}@media (min-width:1024px){.announcement-timer-wrapper{margin-top:0;padding:20px;position:absolute;bottom:0;right:32px}}.announcement-timer-bg{position:absolute;bottom:0;right:0}@media (max-width:599.5px){.announcement-timer-bg{display:none}.announcement-timer{justify-content:center;margin-top:32px}}
