.up-phil-quote-wrap{padding:0 0 36px;background:#fff}
.up-phil-quote{box-sizing:border-box;display:flex;align-items:center;gap:28px;padding:27px 30px;border:1px solid #ddd5fa;border-radius:16px;background:#f7f4ff;color:#262039;text-align:left;font-family:inherit}
.up-phil-quote *{box-sizing:border-box}
.up-phil-quote .up-phil-quote__copy{flex:1;min-width:0}
.up-phil-quote .up-phil-quote__title{margin:0 0 10px;font-size:23px;font-weight:750;line-height:1.45;letter-spacing:-.035em;color:#2d1b55;word-break:keep-all;overflow-wrap:anywhere}
.up-phil-quote .up-phil-quote__body{margin:0;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:-.025em;color:#524a66;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}
.up-phil-quote .up-phil-quote__body .up-phil-quote__emphasis{color:#5b2bbb;font-weight:800}
.up-phil-quote a.up-phil-quote__button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:12px;max-width:38%;min-height:50px;padding:14px 21px;border:1px solid #6241ca;border-radius:9px;background:#6241ca;color:#fff;font-size:16px;font-weight:700;line-height:1.45;text-decoration:none;word-break:keep-all;overflow-wrap:anywhere}
.up-phil-quote a.up-phil-quote__button:hover{background:#5032af;border-color:#5032af;color:#fff}
.up-phil-quote a.up-phil-quote__button:focus-visible{outline:3px solid #977de7;outline-offset:4px}
.up-phil-quote a.up-phil-quote__button>span:first-child{min-width:0}
@media(max-width:760px){.up-phil-quote-wrap{padding-bottom:28px}.up-phil-quote{display:block;padding:22px 20px}.up-phil-quote .up-phil-quote__title{font-size:20px}.up-phil-quote .up-phil-quote__body{font-size:15px;line-height:1.8}.up-phil-quote a.up-phil-quote__button{display:flex;max-width:none;width:100%;margin-top:19px;font-size:16px}}
