.quote-main,.quote-sidebar,.form-field{min-width:0}.quote-main input,.quote-main select,.quote-main textarea{font-size:1rem;max-width:100%}.quote-steps button{border:0;background:none;text-align:left;font:inherit;color:inherit;padding:.25rem;cursor:pointer}.quote-help-actions{margin-top:1.5rem;display:grid;gap:.75rem}.quote-help-actions p{font-size:.95rem;line-height:1.5;margin:0}.quote-help-actions .button{width:100%;white-space:normal;text-align:center;justify-content:center}.draft-tools summary,.pending-list summary,.delivery-card summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:.5rem 0;line-height:1.5}.field-warning{color:inherit;font-size:.875rem;line-height:1.5;margin:.3rem 0}.field-warning:empty{display:none}.lookup-status{font-size:.8125rem;line-height:1.4;margin:.3rem 0;color:var(--muted)}.lookup-status:empty{display:none}.draft-tools{border-top:1px solid #ccc;margin-top:2rem;padding-top:1rem}.draft-tools input,.delivery-card textarea,#copy-fallback{box-sizing:border-box;width:100%;padding:.8rem;border:1px solid #888;border-radius:0;background:#fff;color:inherit}.draft-tools p,.delivery-card p{font-size:.95rem;line-height:1.6}.draft-tools [data-save-status]{font-weight:600;overflow-wrap:anywhere}.delivery-card{border:1px solid #888;padding:1.4rem;margin-top:1.5rem;overflow-wrap:anywhere}.delivery-card h3{font-size:1.3rem}.delivery-card .button{margin:.75rem 0;white-space:normal}.pending-list{padding:.75rem;border:1px solid #bbb;margin:1rem 0}.pending-list ul{padding-left:1.2rem;font-size:.95rem;line-height:1.7}.form-actions{flex-wrap:wrap;gap:.75rem}.review-row dd{overflow-wrap:anywhere}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.quote-main button:focus-visible,.quote-sidebar button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.quote-contact-separator{grid-column:1/-1}.quote-help-actions .outline{color:inherit;border-color:currentColor}html[data-experience="entertainment"] .field-warning{color:inherit}html[data-experience="entertainment"] .draft-tools input,html[data-experience="entertainment"] .delivery-card textarea{color:inherit;background:#fff}
@media(max-width:760px){.quote-layout{display:flex;flex-direction:column}.quote-sidebar{position:static;width:100%}.quote-steps{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.quote-help-actions{padding-top:.75rem}.quote-help-actions .button,.form-actions .button,.draft-tools .button{min-height:48px;width:100%}.form-actions{align-items:stretch}.delivery-actions{flex-wrap:wrap}.delivery-card{padding:1rem}.quote-main .form-grid{grid-template-columns:1fr}.quote-main .form-field{grid-column:1}.quote-top h1{font-size:2.4rem}.quote-top{padding-top:2rem;padding-bottom:2rem}}

.field-label-row{position:relative;display:block;margin-bottom:.45rem;line-height:1.5}.field-label-row>label{display:inline!important;margin:0!important}.field-help{display:inline-flex;vertical-align:middle;margin-left:.35rem}.field-help-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;min-height:0;padding:0;border:0;background:transparent;color:var(--muted);cursor:help;vertical-align:middle}.field-help-icon>span{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;width:1rem;height:1rem;font-family:Georgia,serif;font-style:italic;font-size:.75rem;line-height:1;font-weight:600}.field-help-icon:hover,.field-help-icon[aria-expanded="true"]{color:var(--ink)}.field-tooltip{position:absolute;z-index:25;top:100%;left:0;display:block;width:min(25rem,100%);padding:.8rem 1rem;background:#fff;border:1px solid #ccc;box-shadow:0 6px 18px #17171718;border-radius:4px;color:var(--ink);font-size:.875rem;font-weight:400;line-height:1.6;letter-spacing:normal;overflow-wrap:anywhere}.field-tooltip[hidden]{display:none}.field-label-row:has(.field-help-icon[aria-expanded="true"]){z-index:26}
@media(pointer:coarse){.field-help-icon{width:1.65rem;height:1.65rem}}

.draft-status{border-top:1px solid #ccc;margin-top:1.5rem;padding-top:.75rem;font-size:.875rem;color:var(--muted)}.draft-status p{margin:.35rem 0;line-height:1.5}.draft-status p:empty{display:none}.draft-privacy{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.draft-privacy a,.draft-privacy button{font-size:.875rem;color:inherit}

.project-entry-links,.project-access{display:flex;gap:12px;flex-wrap:wrap}.project-access h3,.project-access p{width:100%;margin:0}.saved-projects,.project-files,.project-contact-review,.project-access,.project-submitted{padding:24px;border:1px solid #ccd0db;background:#f8f9fc;margin:24px 0}.saved-projects h3,.project-files h3,.project-contact-review h3,.project-access h3,.project-submitted h3{font-size:24px;margin:0 0 14px}.saved-projects p,.project-files p,.project-contact-review p,.project-access p,.project-submitted p{font-size:15px;line-height:1.6}.saved-projects ul,.project-file-list{list-style:none;padding:0;margin-top:18px}.saved-projects li{padding:12px 0;border-top:1px solid #d8dbe4}.saved-projects a{overflow-wrap:anywhere}.project-files>label,.project-contact-review>label{display:block;font-weight:600;margin:18px 0 8px}.project-files input[type=file]{max-width:100%;font-size:14px;padding:12px;background:white;border:1px solid #b8bfce}.project-file-list>li{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0;border-top:1px solid #d8dbe4;align-items:center}.project-file-list>li>div{flex:1 1 180px;min-width:0}.project-file-list strong{display:block;overflow-wrap:anywhere}.project-file-list span{display:block;font-size:13px;color:#545b6b;margin-top:5px}.project-file-list button{background:white;border:1px solid #a9b2c3;padding:11px 14px;min-height:44px;cursor:pointer}.project-check{display:flex!important;align-items:center;gap:10px;font-size:14px!important;font-weight:400!important;line-height:1.5}.project-check input{flex:0 0 20px;width:20px;min-height:20px;height:20px}.project-contact-review select{display:block;min-height:46px;max-width:100%;padding:10px;border:1px solid #9aa5b9;font:inherit;background:white;color:inherit}.project-upload-status{font-weight:600;overflow-wrap:anywhere}.project-team-files li{padding:12px 0;border-top:1px solid #d8dbe4;overflow-wrap:anywhere}.project-team-files button{display:block;margin-top:10px}.quote-main button:disabled,.quote-main input:disabled,.quote-main select:disabled,.quote-sidebar button:disabled{opacity:.58;cursor:wait}.project-submitted{border-left:4px solid #4950bc}.project-entry-links .button{min-height:48px}.project-access .button{white-space:normal;text-align:center}
@media(max-width:760px){.saved-projects,.project-files,.project-contact-review,.project-access,.project-submitted{padding:18px}.project-access .button,.project-entry-links .button{width:100%;min-height:48px}.project-file-list>li{display:grid;grid-template-columns:1fr 1fr}.project-file-list>li>div,.project-file-list .project-check{grid-column:1/-1}.project-file-list button{min-height:48px}}

.project-primary-fields,.project-fields-note,.project-question-groups{grid-column:1/-1}.project-primary-fields [data-field=event],.project-primary-fields [data-field=production]{grid-column:1/-1}.project-fields-note{margin:4px 0 0;font-size:15px;line-height:1.6;color:var(--muted)}.project-question-groups{display:grid;gap:12px}.project-question-group{border:1px solid #ccd0db;padding:0 20px;background:#fafbfc}.project-question-group>summary{cursor:pointer;padding:18px 0;min-height:48px;line-height:1.5}.project-question-group>summary strong{font-size:16px;font-weight:600}.project-question-group>summary span{display:block;font-size:13px;color:var(--muted);margin:4px 0 0 20px}.project-question-group>.form-grid{padding:6px 0 22px}.project-question-group[open]{background:#fff}.project-question-group .form-field[hidden]{display:none}
@media(max-width:760px){.project-question-group{padding:0 16px}.project-question-group>summary{padding:16px 0}.project-primary-fields{gap:18px}}
