.sp-portfolio-card{flex-direction:column;display:flex}.sp-portfolio-card .sp-card-image{flex:none}.sp-portfolio-card .sp-card-body{flex-direction:column;flex:1;display:flex}.sp-portfolio-card .sp-card-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin-top:auto;padding-top:20px;display:grid}.sp-portfolio-card .sp-card-action{color:#2b2e8b;width:100%;min-height:44px;font:600 13px/1.4 var(--se-sans);text-align:center;white-space:normal;border:1px solid #2b2e8b;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.sp-portfolio-card .sp-card-action svg{flex:0 0 16px}.sp-portfolio-card .sp-card-view{background:#fff}.sp-portfolio-card .sp-card-view:hover{background:#f4f6ff}.sp-portfolio-card .sp-card-pay{background:#ffd016;border-color:#ffd016}.sp-portfolio-card .sp-card-pay:hover{background:#f0c500;border-color:#f0c500}.sp-portfolio-card .sp-card-action:focus-visible{outline-offset:3px;outline:2px solid #2b2e8b}.soc-stay-summary{margin:18px 0}.soc-stay-summary>div{border-bottom:1px solid #dce1f2;justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;font-size:15px;display:flex}.soc-stay-summary dt{font-weight:400}.soc-stay-summary dd{text-align:right;margin:0;font-weight:600}.soc-edit-selection{color:#2b2e8b;min-height:44px;font:600 14px/1.4 var(--se-sans);text-underline-offset:4px;justify-content:center;align-items:center;padding:10px 0;text-decoration:underline;display:inline-flex}.soc-edit-selection:focus-visible{outline-offset:3px;outline:2px solid #2b2e8b}.soc-price-loading{align-items:center;gap:10px;min-height:90px;padding:16px 0;font-size:16px;display:flex}.soc-price-loading:before{content:"";border:2px solid #dce1f2;border-top-color:#2b2e8b;border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:1s linear infinite socPriceLoading}@keyframes socPriceLoading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.soc-price-loading:before{animation:none}}@media (width<=540px){.soc-stay-summary>div{gap:12px;font-size:14px}}
