/* A completed form becomes a calm, in-place confirmation. No overlay or disappearing toast. */
html body form[data-online-form].af-is-sent,
html body.af-fluid #SITE_CONTAINER form[data-online-form].af-is-sent{display:block!important;height:auto!important;min-height:0!important;grid-template-rows:none!important}
html body form[data-online-form].af-is-sent>:not(.af-send-confirmation),
html body.af-fluid #SITE_CONTAINER form[data-online-form].af-is-sent>:not(.af-send-confirmation){display:none!important}
html body .af-send-confirmation{box-sizing:border-box;position:relative;isolation:isolate;width:100%;min-width:0;padding:clamp(28px,4vw,54px) clamp(20px,4vw,46px);border:1px solid #d4caba;background:linear-gradient(135deg,#fffdf8,#f1ede3);color:#373326;font:400 16px/1.6 'barlow-v2',sans-serif;text-align:left;overflow-wrap:anywhere;box-shadow:0 12px 36px #37332606;animation:af-send-in .45s ease-out both}
html body .af-send-confirmation::before{content:"";position:absolute;top:-1px;left:-1px;width:64px;height:2px;background:#a48b5c}
html body .af-send-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 0 25px;border:1px solid #c3b691;border-radius:50%;background:#e9e6d7;color:#514f32}
html body .af-send-mark svg{width:29px;height:29px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body .af-send-confirmation .af-send-label{margin:0 0 12px!important;font:500 10px/1.6 'barlow-v2',sans-serif!important;letter-spacing:.18em!important;color:#766344!important;text-align:left!important}
html body .af-send-confirmation .af-send-title{margin:0 0 15px!important;padding:0!important;font:500 clamp(27px,3vw,38px)/1.14 'barlow-v2',sans-serif!important;letter-spacing:-.025em!important;text-align:left!important;color:#373326!important;text-transform:none!important;max-width:100%!important;outline:none}
html body .af-send-confirmation .af-send-lead{font:400 16px/1.65 'barlow-v2',sans-serif!important;color:#605b4f!important;margin:0!important;max-width:42ch!important;text-align:left!important}
html body .af-send-next{margin-top:28px;padding-top:22px;border-top:1px solid #d8cebe}
html body .af-send-next>span{display:block;font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.13em;color:#766344}
html body .af-send-next>p{margin:8px 0 0!important;font:400 15px/1.65 'barlow-v2',sans-serif!important;text-align:left!important;color:#605b4f!important;max-width:46ch!important}
html body .af-send-confirmation .af-send-again{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;width:auto!important;max-width:100%!important;min-height:48px!important;height:auto!important;position:static!important;margin:25px 0 0!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #a99a7c!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#373326!important;font:500 14px/1.45 'barlow-v2',sans-serif!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important;cursor:pointer!important;white-space:normal!important;transition:color .15s,border-color .15s}
html body .af-send-again svg{flex:none;width:21px;height:21px;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
html body .af-send-confirmation .af-send-again:hover{color:#79613b!important;border-color:#79613b!important}
html body .af-send-confirmation .af-send-again:focus-visible{outline:2px solid #8a7045!important;outline-offset:5px!important}
html body .af-form-status[data-error=true]{border:1px solid #d9b5a8;border-left:3px solid #a65340;background:#fff7f1;color:#7a3329;padding:14px 18px;text-align:left;border-radius:2px}
@keyframes af-send-in{from{opacity:0}to{opacity:1}}
@media(max-width:480px){html body .af-send-confirmation{padding:27px 21px}html body .af-send-mark{width:50px;height:50px;margin-bottom:22px}html body .af-send-next{margin-top:22px;padding-top:18px}html body .af-send-confirmation .af-send-again{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){html body .af-send-confirmation{animation:none}html body .af-send-confirmation .af-send-again{transition:none}}
