/* Only the accepted MIRA quote's custom confirmation is affected. */
.illu-mira-quote .ff-message-success:has(.illu-mira-confirmation){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:24px 0!important}
.illu-mira-quote .illu-mira-confirmation{font-family:"Source Sans 3",sans-serif;display:flex;gap:18px;align-items:flex-start;box-sizing:border-box;width:100%;padding:28px;border:1px solid #a5b6a1;border-left:5px solid #57704e;border-radius:14px;background:#f1f4ec;color:#253821;box-shadow:0 8px 28px #26331c12;scroll-margin-block:110px;overflow-wrap:anywhere;text-align:left}
.illu-mira-quote .illu-mira-confirmation__icon{display:flex;flex:0 0 46px;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#dce6d3;color:#354f2d}
.illu-mira-quote .illu-mira-confirmation__copy{flex:1;min-width:0}
.illu-mira-quote .illu-mira-confirmation #illu-mira-confirmation-title{margin:0 0 12px!important;font-family:"Source Sans 3",sans-serif!important;font-size:clamp(24px,3vw,30px)!important;font-weight:700!important;line-height:1.2!important;color:inherit!important;letter-spacing:-.02em!important;text-transform:none!important}
.illu-mira-quote .illu-mira-confirmation p{margin:0!important;font-size:17px!important;line-height:1.6!important;color:inherit!important}
.illu-mira-quote .illu-mira-confirmation p.illu-mira-confirmation__spam{margin-top:14px!important;padding-top:14px;border-top:1px solid #a5b6a180;font-weight:600}
.illu-mira-quote .illu-mira-confirmation #illu-mira-confirmation-title:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:2px}
body:is(.page-id-989,.illu-mira-dark-journey) .illu-mira-quote .illu-mira-confirmation{background:#142019;color:#f1f5ef;border-color:#63816a;border-left-color:#b3d1ae;box-shadow:0 8px 32px #0003}
body:is(.page-id-989,.illu-mira-dark-journey) .illu-mira-quote .illu-mira-confirmation__icon{background:#263b2c;color:#d1e7cc}
body:is(.page-id-989,.illu-mira-dark-journey) .illu-mira-quote .illu-mira-confirmation__spam{border-color:#63816a80;color:#e3ebde!important}
@media(max-width:600px){.illu-mira-quote .illu-mira-confirmation{padding:22px 18px;gap:12px}.illu-mira-quote .illu-mira-confirmation__icon{flex-basis:36px;width:36px;height:36px}.illu-mira-quote .illu-mira-confirmation__icon svg{width:23px;height:23px}.illu-mira-quote .illu-mira-confirmation p{font-size:16px!important}}
