/* MyWings 2026-10: storie di successo (si appoggia a guide.css e servizi.css) */
.mwst .mws-cta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}
.mwst .mwg-hero .mwg-btn{background:#fff;color:#8E2C9E!important}
.mwst-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.mwst-card{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:#FBF8FC;border:1px solid #F1E6F3;color:#312F31!important;text-decoration:none}
.mwst-card:hover{box-shadow:0 10px 26px rgba(142,44,158,.12)}
.mwst-faces{display:flex}.mwst-faces img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid #fff}.mwst-faces img+img{margin-left:-14px}
.mwst-kind{align-self:flex-start;font:700 11.5px Montserrat,sans-serif;color:#8E2C9E;background:#F3E4F6;border-radius:999px;padding:3px 10px}
.mwst-card b{font:800 16px/1.35 Montserrat,sans-serif}
.mwst-card p{margin:0;font-size:13.5px;line-height:1.55;color:#5F595F}
.mwst-card small{color:#8E888E;font-size:12px;margin-top:auto}
.mwst-empty{text-align:center}.mwst-empty h2{justify-content:center}.mwst-empty p{max-width:640px;margin:0 auto 16px!important}
.mwst-form h1,.mwst-story h1{font:800 28px/1.25 Montserrat,sans-serif;margin:6px 0 10px}
.mwst-intro{font-size:15px;line-height:1.6;color:#4F4A4F}
.mws-crumbs-dark{font:600 13px Montserrat,sans-serif;color:#8E888E;margin:0}.mws-crumbs-dark a{color:#8E2C9E}
#mwst_form{display:flex;flex-direction:column;gap:12px;margin-top:12px}
#mwst_form label{display:flex;flex-direction:column;gap:5px;font:600 13px Montserrat,sans-serif;color:#5F595F}
#mwst_form input[type=text],#mwst_form input[type=month],#mwst_form select,#mwst_form textarea{border:1px solid #E6D9E9;border-radius:12px;padding:10px 12px;font:500 14.5px Montserrat,sans-serif;color:#312F31;background:#fff;height:auto;box-sizing:border-box;width:100%}
.mwst-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mwst-check{flex-direction:row!important;align-items:flex-start;gap:8px!important;font-weight:500!important;line-height:1.5}
.mwst-check input{position:static!important;opacity:1!important;pointer-events:auto!important;margin-top:3px}
.mwst-check span{padding-left:0!important;height:auto!important}.mwst-check span:before,.mwst-check span:after{display:none!important}
#mwst_form .mwg-btn{align-self:flex-start;border:0;cursor:pointer}
.mwst-state{background:#FFF8EC;border:1px solid #F6E3BF;border-radius:16px;padding:16px;margin:0 0 16px;font-size:14.5px;line-height:1.55}
.mwst-state.st-2{background:#EEF8F1;border-color:#CFEAD8}
.mwst-state p{margin:0}.mwst-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.mwst-btns .mwg-btn{border:0;cursor:pointer;margin:0}
.mws-btn-ghost.dark{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:999px;border:1.5px solid #E9D3EC;background:#fff;color:#8E2C9E;font:700 15px Montserrat,sans-serif;cursor:pointer}
.mwst-people{display:flex;gap:18px;margin:16px 0 6px}
.mwst-people a{display:flex;flex-direction:column;align-items:center;gap:6px;color:#312F31;text-decoration:none}
.mwst-people img{width:110px;height:110px;border-radius:50%;object-fit:cover;box-shadow:0 8px 20px rgba(0,0,0,.12)}
.mwst-date{font-size:13px;color:#8E888E;margin:0 0 14px}
.mwst-text{font-size:16px;line-height:1.75;color:#312F31}
.mwst-link{border:0;background:none;padding:0;color:#B42323;font-weight:700;cursor:pointer;text-decoration:underline}
@media (max-width:600px){.mwst-row{grid-template-columns:1fr}.mwst-people img{width:84px;height:84px}}
.mwst .mws-empty{background:#FBF8FC;border:1px dashed #E3CBE7;border-radius:16px;padding:18px}.mwst .mws-empty p{margin:0;font-size:14.5px;line-height:1.6}
