/* Approved Acolhedor success dialog. Form, receipt and transport styles stay separate. */
html.ngr-thanks-open,html.ngr-thanks-open body{overflow:hidden}
.ngr-thanks-dialog{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #e8e4ec;border-radius:28px;background:#fff;color:#171717;font-family:'DM Sans',sans-serif;box-shadow:0 18px 55px #1c15252e;text-align:left}
.ngr-thanks-dialog:not([open]){display:none}
.ngr-thanks-dialog[open]{animation:ngr-thanks-appear .18s ease-out}
.ngr-thanks-dialog::backdrop{background:rgb(23 23 23 / 48%)}
.ngr-thanks-dialog *{box-sizing:border-box}
.ngr-thanks-dialog button,.ngr-thanks-dialog a{-webkit-tap-highlight-color:transparent}
.ngr-thanks-dialog button{font-family:inherit;cursor:pointer}
.ngr-thanks-dialog svg{display:block;flex-shrink:0;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ngr-thanks-dialog .ngr-thanks-close{position:absolute;z-index:2;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#56525e}
.ngr-thanks-dialog .ngr-thanks-close svg{width:20px;height:20px}
.ngr-thanks-dialog .ngr-thanks-close:hover{background:#f3effc}
.ngr-thanks-dialog .ngr-thanks-main{position:relative;padding:36px 40px 30px;text-align:center}
.ngr-thanks-dialog .ngr-thanks-success{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 16px;border-radius:18px;background:#e4f5eb;color:#125b38}
.ngr-thanks-dialog .ngr-thanks-success svg{width:26px;height:26px;stroke-width:2.5}
.ngr-thanks-dialog .ngr-thanks-eyebrow{margin:0 0 12px;color:#125b38;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.16em}
.ngr-thanks-dialog h2{margin:0;font-family:'Manrope',sans-serif;font-size:34px;font-weight:800;line-height:1.17;letter-spacing:-1.2px;color:#171717}
.ngr-thanks-dialog .ngr-thanks-message{max-width:414px;margin:18px auto 0;color:#56525e;font-size:16px;line-height:1.65}
.ngr-thanks-dialog .ngr-thanks-discover{margin:0 18px 18px;padding:26px 22px 20px;border-radius:19px;background:#f3effc;text-align:center}
.ngr-thanks-dialog h3{margin:0;font-family:'Manrope',sans-serif;font-size:21px;font-weight:800;line-height:1.35;letter-spacing:-.45px;color:#171717}
.ngr-thanks-dialog .ngr-thanks-discover p{max-width:360px;margin:10px auto 22px;color:#56525e;font-size:14px;line-height:1.6}
.ngr-thanks-dialog .ngr-thanks-actions{display:grid;grid-template-columns:1.05fr 1fr;gap:10px}
.ngr-thanks-dialog .ngr-thanks-link{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;border:1px solid #e8e4ec;border-radius:99px;background:#fff;color:#171717;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none}
.ngr-thanks-dialog .ngr-thanks-link svg{width:18px;height:18px}
.ngr-thanks-dialog .ngr-thanks-link.ngr-thanks-primary{border-color:#8471d8;background:#8471d8;color:#14101e}
.ngr-thanks-dialog .ngr-thanks-link:hover{filter:brightness(.97)}
.ngr-thanks-dialog .ngr-thanks-handle{display:block;margin-top:15px;color:#56525e;font-size:12px;line-height:1.5}
.ngr-thanks-dialog .ngr-thanks-continue{display:block;min-height:44px;margin:0 auto 17px;padding:8px 16px;border:0;border-radius:12px;background:transparent;color:#56525e;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.ngr-thanks-dialog .ngr-thanks-motifs{position:absolute;inset:0 0 auto;height:125px;overflow:hidden;pointer-events:none}
.ngr-thanks-dialog .ngr-thanks-motifs span{position:absolute;opacity:.55}
.ngr-thanks-dialog .ngr-thanks-square{left:37px;top:35px;width:25px;height:25px;border:4px solid #f0a688;transform:rotate(-13deg)}
.ngr-thanks-dialog .ngr-thanks-arch{right:75px;top:88px;width:39px;height:26px;border:5px solid #c0b2ee;border-bottom:0;border-radius:40px 40px 0 0;transform:rotate(21deg)}
.ngr-thanks-dialog .ngr-thanks-dot{left:88px;top:100px;width:10px;height:10px;border-radius:50%;background:#60c987}
.ngr-thanks-dialog .ngr-thanks-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.ngr-thanks-dialog :is(a,button):focus-visible{outline:3px solid #503f95;outline-offset:3px}
@keyframes ngr-thanks-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:540px){
 .ngr-thanks-dialog{width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}
 .ngr-thanks-dialog .ngr-thanks-main{padding:36px 24px 26px}
 .ngr-thanks-dialog h2{font-size:29px;letter-spacing:-1px}
 .ngr-thanks-dialog .ngr-thanks-message{font-size:15px}
 .ngr-thanks-dialog .ngr-thanks-discover{margin:0 12px 12px;padding:23px 18px 19px}
 .ngr-thanks-dialog h3{font-size:20px}
 .ngr-thanks-dialog .ngr-thanks-actions{grid-template-columns:1fr}
 .ngr-thanks-dialog .ngr-thanks-link{font-size:14px}
 .ngr-thanks-dialog .ngr-thanks-arch{right:35px;top:105px}
 .ngr-thanks-dialog .ngr-thanks-square{left:26px;top:32px}
 .ngr-thanks-dialog .ngr-thanks-dot{left:52px;top:105px}
}
@media(max-height:700px){
 .ngr-thanks-dialog .ngr-thanks-main{padding-top:26px;padding-bottom:22px}
 .ngr-thanks-dialog .ngr-thanks-success{width:46px;height:46px;margin-bottom:12px;border-radius:15px}
 .ngr-thanks-dialog .ngr-thanks-discover{padding-top:21px;padding-bottom:16px}
 .ngr-thanks-dialog .ngr-thanks-message{margin-top:14px}
 .ngr-thanks-dialog .ngr-thanks-continue{margin-bottom:10px}
}
html.motion-off .ngr-thanks-dialog[open]{animation:none}
@media(prefers-reduced-motion:reduce){.ngr-thanks-dialog[open]{animation:none}}
