.ysw-rn{--blue:#009de0;--green:#b6c934;--pink:#c4007a;--body:#4b4b4b;--pk:#f0bfde;--bl:#bfe6f7;--gr:#edf1cc;position:relative;overflow:hidden;background:rgba(240,191,222,.4);color:var(--body);font:400 17px/1.55 Inter,system-ui,sans-serif;padding:96px 0;box-sizing:border-box}
.ysw-rn *{box-sizing:border-box}
.ysw-rn__in{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}
.ysw-rn__head{text-align:center;max-width:680px;margin:0 auto 56px}
.ysw-rn__eyebrow{display:inline-block;font:600 13px/1.2 Sora,Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--pink);background:#fff;border:2px solid var(--pk);border-radius:99px;padding:6px 16px}
.ysw-rn__h{font:800 clamp(34px,5.4vw,64px)/1 Sora,Inter,sans-serif;color:var(--pink);margin:20px 0 0;padding:0}
.ysw-rn__hl{color:var(--blue)}
.ysw-rn__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.ysw-rn__card,.ysw-rn__ft{position:relative;display:flex;flex-direction:column;background:#fff;border:2px solid var(--pk);box-shadow:0 8px 24px rgba(196,0,122,.08);transition:transform .3s,border-color .3s}
.ysw-rn__card{border-radius:28px 28px 28px 6px;padding:20px 20px 28px}
.ysw-rn__card:hover,.ysw-rn__ft:hover{transform:translateY(-6px);border-color:var(--pink)}
.ysw-rn__ph{display:block;position:relative;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(135deg,#f0bfde,#bfe6f7 55%,#edf1cc)}
.ysw-rn__card .ysw-rn__ph{border-radius:100px 20px 100px 20px}
.ysw-rn__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.ysw-rn__card:hover .ysw-rn__ph img,.ysw-rn__ft:hover .ysw-rn__ph img{transform:scale(1.05)}
.ysw-rn__cat{margin:18px 0 0;font:600 13px/1.2 Sora,Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--pink)}
.ysw-rn__t{font:800 20px/1.15 Sora,Inter,sans-serif;color:#000;margin:10px 0 0;padding:0}
.ysw-rn__t a{color:inherit;text-decoration:none}
.ysw-rn__t a::after{content:"";position:absolute;inset:0;z-index:2}
.ysw-rn__t a:focus-visible{outline:3px solid #000;outline-offset:3px}
.ysw-rn__ex{margin:12px 0 0;font:400 15px/1.55 Inter,system-ui,sans-serif;color:var(--body)}
.ysw-rn__date{margin:14px 0 0;font:400 15px/1.2 Inter,system-ui,sans-serif;color:#000}
.ysw-rn__go{align-self:flex-start;margin-top:16px;font:600 15px/1.2 Sora,Inter,sans-serif;color:var(--pink);background:#fff;border:2px solid var(--pk);border-radius:99px;padding:8px 18px;transition:all .2s}
.ysw-rn__card:hover .ysw-rn__go,.ysw-rn__ft:hover .ysw-rn__go{background:var(--pink);color:#fff;border-color:var(--pink)}
.ysw-rn__ft{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;margin-bottom:32px;border-radius:40px 40px 40px 8px;padding:24px}
.ysw-rn__ft .ysw-rn__ph{border-radius:140px 24px 140px 24px}
.ysw-rn__ft .ysw-rn__t{font-size:clamp(24px,2.6vw,32px);line-height:1.1}
.ysw-rn__ft .ysw-rn__ex{font-size:17px}
.ysw-rn__foot{text-align:center;margin-top:56px}
.ysw-rn__btn{display:inline-flex;gap:8px;align-items:center;border-radius:99px;padding:14px 29px;background:var(--pink);color:#fff;font:600 15px/1.2 Sora,Inter,sans-serif;text-decoration:none;transition:all .25s}
.ysw-rn__btn:hover{background:#000;color:#fff;transform:translateY(-3px)}
.ysw-rn__btn:focus-visible{outline:3px solid #000;outline-offset:3px}
@media(max-width:1024px){.ysw-rn__grid{grid-template-columns:1fr 1fr}.ysw-rn__ft{grid-template-columns:1fr}}
@media(max-width:767px){.ysw-rn{padding:64px 0}.ysw-rn__head{margin-bottom:40px}.ysw-rn__grid{grid-template-columns:1fr}.ysw-rn__ft{padding:20px}.ysw-rn__ft .ysw-rn__ph{border-radius:90px 20px 90px 20px}}
@media(prefers-reduced-motion:reduce){.ysw-rn *{transition:none!important}.ysw-rn__card:hover,.ysw-rn__ft:hover,.ysw-rn__btn:hover{transform:none}}
