#sj-serenity-retreats .sr-card{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;min-height:104px;padding:17px 15px;border:1px solid rgba(255,255,255,.78);border-radius:10px;background:rgba(255,255,255,.58);color:#183b46;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 7px 25px rgba(28,58,73,.055),inset 0 1px 0 rgba(255,255,255,.65);transition:transform .35s ease,background .35s ease,box-shadow .35s ease,border-color .35s ease}#sj-serenity-retreats .sr-card::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#c3a16f,transparent);opacity:0;transform:scaleX(.4);transition:opacity .35s ease,transform .35s ease}#sj-serenity-retreats .sr-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.82);border-color:rgba(190,157,107,.7);box-shadow:0 13px 30px rgba(27,58,72,.12)}#sj-serenity-retreats .sr-card:hover::after,#sj-serenity-retreats .sr-card.is-selected::after{opacity:1;transform:scaleX(1)}#sj-serenity-retreats .sr-card.is-selected{background:rgba(20,56,66,.94);border-color:#c5a473;color:#fff;box-shadow:0 13px 30px rgba(14,43,52,.19)}#sj-serenity-retreats .sr-card[hidden]{display:none!important}#sj-serenity-retreats .sr-card-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border:1px solid rgba(172,137,86,.34);border-radius:10px;background:rgba(255,255,255,.43);color:#9d794b;transition:background .3s ease,color .3s ease}#sj-serenity-retreats .sr-card-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}#sj-serenity-retreats .sr-card.is-selected .sr-card-icon{color:#e7c993;background:rgba(255,255,255,.09);border-color:rgba(228,199,151,.4)}#sj-serenity-retreats .sr-card-content{display:flex;flex-direction:column;min-width:0;gap:6px}#sj-serenity-retreats .sr-card-name{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;font-weight:700;line-height:1.05;color:inherit}#sj-serenity-retreats .sr-card-description{display:block;font-size:12px;font-weight:500;line-height:1.65;color:#172b32}#sj-serenity-retreats .sr-card.is-selected .sr-card-description{color:#fff}@media (max-width:980px){#sj-serenity-retreats .sr-card{min-height:100px}}@media (max-width:600px){#sj-serenity-retreats .sr-card{min-height:80px;padding:13px 14px}#sj-serenity-retreats .sr-card-name{font-size:25px}#sj-serenity-retreats .sr-card-description{font-size:13px;line-height:1.6}}