.provider-invitation{margin:48px 0;padding:clamp(22px,4vw,40px);border:2px solid #087e83;border-radius:18px;background:#e0eeee;scroll-margin-top:24px}.provider-invitation h2{font:550 clamp(1.8rem,3vw,2.5rem) Fredoka,sans-serif;line-height:1.15;margin:14px 0}.provider-invitation p,.provider-invitation li{font-size:1rem;max-width:80ch}.provider-invitation li{margin:10px 0}.provider-invitation .compare-next a{overflow-wrap:anywhere}.provider-invitation a:focus-visible{outline:3px solid #087e83;outline-offset:4px}

#provider-quotes form{max-width:900px}#provider-quotes fieldset{min-width:0;border:1px solid #8faeac;border-radius:9px;margin:15px 0;padding:16px}#provider-quotes legend{font-weight:650;padding:0 8px}#provider-quotes .quote-field{margin:12px 0}#provider-quotes label{display:block;font-weight:550;margin:6px 0}#provider-quotes input:not([type=checkbox]),#provider-quotes select{display:block;box-sizing:border-box;max-width:100%;width:100%;padding:11px;background:#fffaf1;border:1px solid #526164;border-radius:6px;font:inherit;color:#182d32}#provider-quotes input[type=checkbox]{width:18px;height:18px;margin-right:9px}#provider-quotes small{display:block;color:#526164;line-height:1.5;margin:6px 0}#provider-quotes button{padding:10px 16px;border:1px solid #182d32;border-radius:6px;background:#182d32;color:#fff4e2;font:inherit;cursor:pointer;margin:8px 10px 8px 0}#provider-quotes button:disabled{opacity:.5;cursor:default}#provider-quotes pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}#provider-quotes .provider-card{margin-top:20px}#provider-quotes :focus-visible{outline:3px solid #087e83;outline-offset:3px}

#provider-quotes .provider-card{border:1px solid #8faeac;border-radius:10px;background:#fffaf1;padding:20px}
