.customer-form-block{border:1px solid #d7e2f1;border-radius:12px;padding:18px;background:#f6f9ff;margin-bottom:24px;min-width:0}.customer-form-block h3{font-size:18px;margin:0 0 6px}.customer-form-block>p{font-size:12px;margin:0 0 16px}.customer-form-block input,.customer-form-block select{background:white}.customer-form-block .customer-date-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.customer-form-block .customer-date-row input,.customer-form-block .customer-date-row select{margin-bottom:10px}.customer-form-block .check-greetings{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.6;margin:17px 0 0}.check-greetings input{width:20px;height:20px;flex:none;margin:2px 0 0}.customer-form-block details{margin:12px 0}.customer-form-block summary{font-size:12px;cursor:pointer;min-height:38px;display:flex;align-items:center;font-weight:700}.customer-form-block details[open] summary{margin-bottom:12px}.customer-data-notice{font-size:11px!important;line-height:1.6;margin:12px 0 0!important}.customer-data-notice a{text-decoration:underline;color:#2257df}.customer-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.customer-form-block .date-hint{font-size:11px;margin:0 0 8px;color:#667892}@media(max-width:600px){.customer-form-block{padding:15px}.customer-form-block input,.customer-form-block select{font-size:16px}.customer-form-block .customer-date-row{grid-template-columns:80px minmax(0,1fr)}}
.quote-help{padding:22px;background:linear-gradient(125deg,#edf3ff,#f8fbe8);border:1px solid #c6d8f5;border-left:5px solid #2257df;border-radius:11px;margin:20px 0 22px;box-shadow:0 4px 16px #10234008}.quote-help-tag{font-size:9px;letter-spacing:1.5px;font-weight:800;color:#2257df}.quote-help h3{font-size:20px;line-height:1.25;letter-spacing:-.3px;margin:12px 0}.quote-help p{font-size:12px;line-height:1.6}.quote-help ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;margin:15px 0}.quote-help li{padding:7px 10px;background:#fff;border:1px solid #d4e0f0;border-radius:7px;font-size:11px;color:#294d7c;font-weight:700}.quote-help-example{padding:14px;border-radius:8px;background:#102340;color:#fff;margin-top:15px}.quote-help-example strong{font-size:13px;color:#d7f567}.quote-help-example p{color:#fff;margin:8px 0 0}.quote-help .quote-help-tip{font-size:11px;margin-bottom:0}#details{min-height:150px}@media(max-width:600px){.quote-help{padding:18px}.quote-help h3{font-size:19px}.quote-help ul{gap:6px}}
