.quote-confirmation{box-sizing:border-box;display:grid;justify-items:center;align-content:center;grid-gap:18px;gap:18px;width:100%;min-width:0;min-height:330px;padding:28px 16px;text-align:center}.quote-confirmation[hidden],[data-completed-form][hidden]{display:none!important}.quote-confirmation .quote-confirmation__title{margin:0;max-width:24ch;font:inherit;font-size:clamp(1.55rem,4vw,2rem);font-weight:800;line-height:1.2;letter-spacing:-.025em;text-transform:none;color:inherit;outline:none}.quote-confirmation .quote-confirmation__message{max-width:34ch;margin:0;font-size:1rem;line-height:1.6;font-weight:400;color:inherit}.quote-confirmation .quote-confirmation__check{width:76px;height:76px;margin:0 0 8px;animation:quote-confirmation-pop .36s ease-out both}.quote-confirmation__check svg{display:block;width:100%;height:100%}.quote-confirmation__check circle{fill:#d9f0e3;stroke:#94c7ab;stroke-width:1.5}.quote-confirmation__check path{fill:none;stroke:#24715b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:quote-confirmation-draw .42s ease-out .16s both}.quote-confirmation__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;width:100%;margin-top:8px}.quote-confirmation__actions>a{min-height:44px;max-width:100%;white-space:normal;text-align:center}.quote-confirmation__code{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:.06em}@keyframes quote-confirmation-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes quote-confirmation-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (max-width:480px){.quote-confirmation{padding:24px 8px}.quote-confirmation__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.quote-confirmation .quote-confirmation__check,.quote-confirmation__check path{animation:none;stroke-dashoffset:0}}.quote-card:has(.quote-confirmation)>.quote-card-head,.quote-card:has(.quote-confirmation)>.quote-card-intro{display:none}