.quote-label-types{border:0;min-width:0;margin:0;padding:0}.quote-label-types legend{color:inherit;margin-bottom:13px;font-size:14px}.quote-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quote-type-card{cursor:pointer;min-width:0;position:relative}.quote-type-card input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.quote-type-face{color:#526986;background:#fff;border:1px solid #cdd8ed;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:120px;padding:10px 9px;transition:border-color .2s,background .2s;display:flex}.quote-type-face svg{flex-shrink:0;width:88px;max-width:100%;height:58px}.quote-type-face>span{text-align:center;font-size:13px;line-height:1.5}.quote-type-face b{color:#2451ed;opacity:0;font-size:14px;position:absolute;top:6px;right:8px}.quote-type-card input:checked+.quote-type-face{color:#2451ed;background:#edf2ff;border-color:#2451ed}.quote-type-card input:checked+.quote-type-face b{opacity:1}.quote-type-card input:focus-visible+.quote-type-face{outline-offset:3px;outline:2px solid #2451ed}.quote-type-card:hover .quote-type-face{border-color:#718ee5}.quote-type-note{color:#708199;margin:13px 0;font-size:12px;line-height:1.7}.quote-label-types .quote-field>input{color:#243b59;background:#fff;border:1px solid #cdd8ed;border-radius:8px;width:100%;padding:12px;font-size:14px}@media (max-width:600px){.quote-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-type-face{min-height:117px;padding:9px 5px}.quote-type-face>span{font-size:12px}}@media (max-width:380px){.quote-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.quote-type-face{transition:none}}
