.dates-side.qroses-occasions{justify-content:center;padding:64px clamp(28px,4.5vw,80px);min-width:0}
.qroses-occasions__inner{width:100%;max-width:390px;margin:auto}
.qroses-occasions__heading{margin:0 0 32px;font-weight:400;text-align:center}
.qroses-occasions__list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.35)}
.qroses-occasions__item{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:24px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.35)}
.qroses-occasions__date{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.qroses-occasions__day{font:normal 64px/1.05 Georgia,serif;letter-spacing:-.045em}
.qroses-occasions__month{font:11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.qroses-occasions__detail{display:flex;flex-direction:column;gap:9px;min-width:0}
.qroses-occasions__name{font:normal clamp(22px,2vw,29px)/1.2 Georgia,serif;overflow-wrap:break-word}
.qroses-occasions__year{font:12px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#eed9d6}
.qroses-occasions .qroses-occasions__note{max-width:290px;margin:28px auto 0;font:15px/1.6 Arial,sans-serif;text-align:center;color:#eed9d6}
@media(max-width:760px){.dates-side.qroses-occasions{min-height:0;padding:48px 28px}.qroses-occasions__inner{max-width:390px}.qroses-occasions__heading{margin-bottom:26px}.qroses-occasions__item{grid-template-columns:88px minmax(0,1fr);gap:20px;padding:25px 0}.qroses-occasions__day{font-size:56px}.qroses-occasions__name{font-size:25px}.qroses-occasions .qroses-occasions__note{margin-top:25px}}
