.pt-home-announcement{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 14px;position:relative;z-index:2;min-height:39px;padding:7px 16px;background:#15110b;border-bottom:1px solid #b99452;color:#fff8ed;font:600 14px/1.35 Arial,sans-serif;text-align:center}.pt-home-announcement>span{overflow-wrap:anywhere}.pt-home-announcement>svg{width:18px;height:18px;flex:none;color:#f0cd82}.pt-home-announcement .pt-announcement-link{border:0;background:transparent;padding:4px;color:#f0cd82;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.pt-announcement-calendar{inset:0;margin:auto;width:min(340px,calc(100vw - 32px));padding:16px;color:#21180d;background:#fff9ef;border:1px solid #b99452;border-radius:12px;box-shadow:0 16px 50px #0006}.pt-announcement-calendar::backdrop{background:#09070480}.pt-announcement-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pt-announcement-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pt-announcement-days>span{align-self:center;font-size:11px}.pt-announcement-calendar button{min-height:34px;min-width:31px;padding:4px;border:1px solid #dac6a0;border-radius:5px;background:#fffdf8;color:#3b280c;cursor:pointer}.pt-announcement-calendar button:disabled{opacity:.4;cursor:default}.pt-announcement-calendar button:hover:not(:disabled){background:#f3d89d}.pt-announcement-calendar form{margin-top:12px;display:flex;justify-content:flex-end}