#events .events-offer-head{display:grid;grid-template-columns:1fr;gap:24px;align-items:center}
#events .events-offer-head>h2{margin:0}
#events .events-menu-offer{display:flex;align-items:center;gap:30px;width:100%;box-sizing:border-box;padding:24px 30px;background:#fbfaf6;border:1px solid #e7e1d4;border-radius:4px;color:#30382e;text-decoration:none;text-transform:none;letter-spacing:normal}
#events .events-menu-offer:hover{background:#f5f1e5;border-color:#bba66e}
#events .events-menu-offer:focus-visible{outline:2px solid #a48336;outline-offset:4px}
#events .events-offer-mark{flex:none;color:#a48336;font:400 60px/1 Georgia,serif;white-space:nowrap}
#events .events-offer-copy{display:grid;gap:9px;padding-left:30px;border-left:1px solid #ded5c1}
#events .events-offer-copy strong{font:400 27px/1.25 Georgia,serif}
#events .events-offer-terms{font-size:13px;line-height:1.55;color:#66685e}
#events .events-offer-action{font-size:13px;color:#8a723d}
#events .events-offer-head>.event-months{justify-self:start;margin:0}
@media(max-width:680px){
 #events .events-offer-head{grid-template-columns:auto minmax(0,1fr);gap:18px 16px}
 #events .events-offer-head>h2{font-size:clamp(28px,7vw,38px)}
 #events .events-menu-offer{justify-self:end;width:auto;max-width:230px;padding:12px;gap:9px}
 #events .events-offer-mark{font-size:25px}
 #events .events-offer-copy{gap:5px;padding-left:0;border:0}
 #events .events-offer-copy strong{font:500 12px/1.35 Arial,sans-serif}
 #events .events-offer-terms{display:none}
 #events .events-offer-action{font-size:11px}
 #events .events-offer-head>.event-months{grid-column:1/-1;max-width:100%}
}
