.public-site .client-type-section{border-bottom:1px solid #e5e5e7;margin-bottom:40px;padding-bottom:32px}.public-site .client-type-heading h2{color:#1d1d1f;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600;line-height:1.18}.public-site .client-type-heading p{color:#6e6e73;margin:10px 0 20px;font-size:14px;line-height:1.6}.public-site .client-type-selector{background:#f5f5f7;border:1px solid #e5e5e7;border-radius:999px;gap:4px;max-width:330px;padding:5px;display:flex}.public-site .client-type-selector button{color:#6e6e73;background:0 0;border:0;border-radius:999px;flex:1;min-height:42px;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.4;transition:background .18s,color .18s,box-shadow .18s}.public-site .client-type-selector button.selected{color:#1d1d1f;background:#fff;box-shadow:0 2px 8px #0000000d}:is(.public-site .client-type-selector button:focus-visible,.public-site .request-mode-options button:focus-visible){outline-offset:3px;outline:3px solid #e8783270}.public-site .client-type-selector button:disabled,.public-site .request-mode-options button:disabled{cursor:not-allowed;opacity:.6}.public-site .business-request-fields{background:#fbfbfd;border:1px solid #e5e5e7;border-radius:22px;margin-top:24px;padding:26px}.public-site .business-request-intro b{color:#1d1d1f;letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.5}.public-site .business-request-intro p{color:#6e6e73;margin:8px 0 22px;font-size:13px;line-height:1.75}.public-site .business-request-fields .field-grid{margin:0}.public-site .business-request-fields textarea{min-height:120px}.public-site .business-request-fields .optional-label{color:#6e6e73;font-weight:400}.public-site .business-request-fields input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0}.public-site .business-confidentiality{color:#6e6e73;align-items:flex-start;gap:9px;margin:18px 0 0;font-size:12px;line-height:1.7;display:flex}.public-site .business-confidentiality svg{color:#8a8a90;flex-shrink:0;margin-top:3px}.public-site .request-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.public-site .request-mode-options button{text-align:left;color:#6e6e73;background:#fff;border:1px solid #e1e1e5;border-radius:17px;flex-direction:column;align-items:flex-start;gap:15px;min-width:0;padding:20px 17px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.public-site .request-mode-options button.selected{color:#b4521b;background:#fff8f3;border-color:#e87832;box-shadow:0 0 0 1px #e8783212}.public-site .request-mode-options button b{color:#1d1d1f;letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.35;display:block}.public-site .request-mode-options button small{color:#6e6e73;margin-top:7px;font-size:12px;font-weight:400;line-height:1.55;display:block}.public-site .request-mode-hint{color:#6e6e73;margin:16px 0 0;font-size:13px;line-height:1.75}.public-site .idea-brief{color:#b4521b;background:#f5f5f7;border:1px solid #e5e5e7;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:23px;display:flex}.public-site .idea-brief svg{flex-shrink:0;margin-top:2px}.public-site .idea-brief b{color:#1d1d1f;letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.5;display:block}.public-site .idea-brief p{color:#6e6e73;margin:8px 0 0;font-size:13px;line-height:1.8}.public-site .quote-form[data-request-mode=idea] #notes{min-height:155px}.public-site .summary-date>small{text-align:right;color:#6e6e73;margin:-3px 0 12px;font-size:11px;line-height:1.5;display:block}.public-site .summary-line strong{overflow-wrap:anywhere}@media (max-width:680px){.public-site .client-type-section{margin-bottom:30px;padding-bottom:26px}.public-site .client-type-heading h2{font-size:22px}.public-site .client-type-selector{max-width:none}.public-site .business-request-fields{border-radius:18px;padding:20px 17px}.public-site .business-request-fields .field-grid{grid-template-columns:minmax(0,1fr)}.public-site .business-request-fields .field.wide{grid-column:auto}.public-site .request-mode-options{grid-template-columns:1fr;gap:9px}.public-site .request-mode-options button{flex-direction:row;align-items:center;gap:14px;padding:17px 18px}.public-site .request-mode-options button small{margin-top:4px}.public-site .request-mode-options button svg{flex-shrink:0;width:20px}.public-site .idea-brief{gap:12px;padding:19px}}
