.ms-testimonios-bodas{background-color:var(--ms-turquesa);box-sizing:border-box;color:var(--ms-ink);margin-left:calc(50% - 50vw);max-width:100vw;overflow:hidden;padding:6rem 2rem;position:relative;width:100vw}.ms-testimonios-bodas *,.ms-testimonios-bodas :after,.ms-testimonios-bodas :before{box-sizing:border-box}.ms-testimonios-bodas__inner{margin:0 auto;max-width:var(--ms-container-max);position:relative;z-index:1}.ms-testimonios-bodas__header{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.ms-testimonios-bodas__eyebrow{color:var(--ms-ink);font-family:var(--ms-font-body);font-size:.85rem;font-weight:700;letter-spacing:.2em;margin:0 0 1.5rem;padding:0;text-transform:uppercase}h2.ms-testimonios-bodas__title{font-family:var(--ms-font-body);font-size:clamp(2.8rem,7vw,6rem);font-weight:800;letter-spacing:-.01em;line-height:.95;margin:0;padding:0;text-align:center;text-transform:uppercase!important}.ms-testimonios-bodas__title-sans{color:var(--ms-ink);display:block;font-family:var(--ms-font-body);font-weight:800;letter-spacing:-.015em;text-transform:uppercase}.ms-testimonios-bodas__title-script{color:var(--ms-crema);display:block;font-family:var(--ms-font-italic);font-size:.55em;font-style:italic;font-weight:400;letter-spacing:0;line-height:1.1;margin-top:.3em;text-transform:none!important}.ms-testimonios-bodas__intro{color:var(--ms-ink);font-family:var(--ms-font-body);font-size:1.05rem;line-height:1.6;margin:2rem auto 0;max-width:640px;text-align:center}.ms-testimonios-bodas__placeholder{align-items:center;display:flex;justify-content:center;margin-top:2rem}.ms-testimonios-bodas__placeholder-card{background-color:var(--ms-crema);border-left:3px solid var(--ms-ink);color:var(--ms-ink);max-width:720px;padding:3.5rem 3rem;text-align:left;width:100%}.ms-testimonios-bodas__placeholder-text{color:var(--ms-ink);font-family:var(--ms-font-body);font-size:clamp(1.0625rem,1.6vw,1.25rem);font-style:normal;line-height:1.6;margin-bottom:2.5rem}.ms-testimonios-bodas__placeholder-text p{margin:0 0 1rem}.ms-testimonios-bodas__placeholder-text p:last-child{margin-bottom:0}.ms-testimonios-bodas__placeholder-cta,.ms-testimonios-bodas__placeholder-cta:link,.ms-testimonios-bodas__placeholder-cta:visited{background-color:var(--ms-ink)!important;border:2px solid var(--ms-ink);color:var(--ms-crema)!important;cursor:pointer;display:inline-block;font-family:var(--ms-font-body);font-size:.85rem;font-weight:700;letter-spacing:.15em;padding:1.1rem 2.2rem;text-decoration:none!important;text-transform:uppercase;transition:all var(--ms-transition)}.ms-testimonios-bodas__placeholder-cta:active,.ms-testimonios-bodas__placeholder-cta:focus,.ms-testimonios-bodas__placeholder-cta:hover{background-color:var(--ms-crema)!important;color:var(--ms-ink)!important;outline:none;text-decoration:none!important}.ms-testimonios-bodas__placeholder-cta:focus-visible{outline:3px solid var(--ms-ink);outline-offset:3px}.ms-testimonios-bodas__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.ms-testimonios-bodas__card{background-color:var(--ms-crema);border-left:3px solid var(--ms-ink);color:var(--ms-ink);display:flex;flex-direction:column;padding:2.5rem 2rem;position:relative}.ms-testimonios-bodas__platform{color:var(--ms-ink);font-family:var(--ms-font-body);font-size:.7rem;font-weight:700;letter-spacing:.2em;margin:0 0 1.5rem;opacity:.7;padding:0;text-transform:uppercase}blockquote.ms-testimonios-bodas__quote{background:none!important;border:none!important;color:var(--ms-ink)!important;flex-grow:1;font-family:var(--ms-font-body)!important;font-size:clamp(1rem,1.4vw,1.125rem)!important;font-style:normal!important;line-height:1.6!important;margin:0 0 2rem!important;padding:0!important}.ms-testimonios-bodas__quote p{margin:0 0 .8rem}.ms-testimonios-bodas__quote p:last-child{margin-bottom:0}.ms-testimonios-bodas__card-footer{border-top:1px solid var(--ms-ink-20);margin-top:auto;padding-top:1.5rem}.ms-testimonios-bodas__author{color:var(--ms-ink);display:block;font-family:var(--ms-font-body);font-size:1rem;font-style:normal;font-weight:700;letter-spacing:-.005em;margin:0 0 .3rem}.ms-testimonios-bodas__context{font-size:.85rem;line-height:1.4;margin:0;opacity:.75}.ms-testimonios-bodas__context,.ms-testimonios-bodas__date{color:var(--ms-ink);font-family:var(--ms-font-body);font-weight:400;padding:0}.ms-testimonios-bodas__date{font-size:.8rem;margin:.3rem 0 0;opacity:.6}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:1024px){.ms-testimonios-bodas__grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ms-testimonios-bodas{padding:4rem 1.5rem}.ms-testimonios-bodas__header{margin-bottom:2.5rem}.ms-testimonios-bodas__grid{gap:1.25rem;grid-template-columns:1fr}.ms-testimonios-bodas__card{padding:2rem 1.5rem}.ms-testimonios-bodas__placeholder-card{padding:2.5rem 1.75rem}.ms-testimonios-bodas__title-script{font-size:.65em}.ms-testimonios-bodas__intro{font-size:1rem;margin-top:1.5rem}}@media (max-width:480px){.ms-testimonios-bodas{padding:3rem 1.25rem}.ms-testimonios-bodas__placeholder-card{padding:2rem 1.5rem}.ms-testimonios-bodas__placeholder-cta{padding:1.1rem 1.5rem;text-align:center;width:100%}}