.quote-smart-fields{grid-column:1/-1;margin:2px 0 4px;padding:22px 0 2px;border-top:1px solid rgba(8,79,61,.12);border-bottom:1px solid rgba(8,79,61,.12)}.quote-smart-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.quote-smart-head div{max-width:620px}.quote-smart-kicker{display:block;margin-bottom:5px;color:#a7782d;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.quote-smart-head strong{display:block;color:#07503d;font-family:var(--font-display,"Newsreader",Georgia,serif);font-size:24px;font-weight:500;line-height:1.1}.quote-smart-head p{margin:5px 0 0;color:#66736e;font-size:10px;line-height:1.55}.quote-smart-badge{flex:none;border:1px solid rgba(8,79,61,.14);padding:6px 8px;color:#31584a;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quote-smart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding-bottom:20px}.quote-smart-field{display:flex;flex-direction:column;gap:7px}.quote-smart-field.full{grid-column:1/-1}.quote-smart-field label{color:#264a3e;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.quote-smart-field select,.quote-smart-field input{width:100%;min-height:48px;border:1px solid rgba(8,79,61,.19);border-radius:6px;background:#fffdfa;color:#29473d;padding:0 13px;font:500 12px/1.3 var(--font-ui,"Manrope",Arial,sans-serif);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.quote-smart-field input{padding:12px 13px}.quote-smart-field select:focus,.quote-smart-field input:focus{border-color:#b58a42;box-shadow:0 0 0 3px rgba(181,138,66,.10);background:#fff}.quote-smart-empty{grid-column:1/-1;margin:0;padding:0 0 18px;color:#66736e;font-size:10px;line-height:1.55}.quote-aside .smart-note{margin-top:18px;padding-top:16px;border-top:1px solid rgba(8,79,61,.12);font-size:9px;color:#6c746f;line-height:1.55}@media(max-width:760px){.quote-smart-fields{padding-top:18px}.quote-smart-head{align-items:flex-start}.quote-smart-head strong{font-size:22px}.quote-smart-badge{display:none}.quote-smart-grid{grid-template-columns:1fr;gap:12px}.quote-smart-field.full{grid-column:auto}}
