.modal-overlay[data-v-7da5a705]{z-index:1100;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-overlay .modal-content[data-v-7da5a705]{box-sizing:border-box;background-color:#fff;border-radius:0;flex-direction:column;width:100vw;max-width:100vw;height:100vh;display:flex;position:relative;overflow:hidden auto}.modal-overlay .modal-content .modal-header[data-v-7da5a705]{box-sizing:border-box;background-color:#fff;justify-content:space-between;align-items:center;height:80px;padding:1rem;display:flex;position:relative;top:0;overflow:hidden}.modal-overlay .modal-content .modal-header .header-background[data-v-7da5a705]{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.modal-overlay .modal-content .modal-header .header-background img[data-v-7da5a705]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.modal-overlay .modal-content .close-button[data-v-7da5a705]{cursor:pointer;z-index:2;background-color:#f3f0e7;background-image:url(../icons/close.svg);background-position:50%;background-repeat:no-repeat;background-size:1rem;border:0;border-radius:1rem;width:2rem;height:2rem;position:absolute;top:1rem;right:1rem}.modal-overlay .modal-content .close-button[data-v-7da5a705]:hover{background-color:#e8ddc8}.modal-overlay .modal-content .progress-bar[data-v-7da5a705]{background-color:#fff;padding:.75rem 1.5rem .25rem}.modal-overlay .modal-content .progress-bar .progress-steps[data-v-7da5a705]{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.modal-overlay .modal-content .progress-bar .progress-step[data-v-7da5a705]{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.modal-overlay .modal-content .progress-bar .progress-step[data-v-7da5a705]:not(:last-child):after{content:"";z-index:1;background-color:#f3f0e7;width:100%;height:2px;position:absolute;top:50%;right:-50%;transform:translateY(-50%)}.modal-overlay .modal-content .progress-bar .progress-step.completed .step-number[data-v-7da5a705]{color:#fff;background-color:#d64309}.modal-overlay .modal-content .progress-bar .progress-step.completed[data-v-7da5a705]:not(:last-child):after{background-color:#d64309}.modal-overlay .modal-content .progress-bar .progress-step.current .step-number[data-v-7da5a705]{color:#fff;background-color:#d64309;transform:scale(1.1)}.modal-overlay .modal-content .progress-bar .progress-step.pending .step-number[data-v-7da5a705]{color:#666;background-color:#f3f0e7}.modal-overlay .modal-content .progress-bar .progress-step.clickable[data-v-7da5a705]{cursor:pointer}.modal-overlay .modal-content .progress-bar .progress-step.clickable:hover .step-number[data-v-7da5a705]{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.modal-overlay .modal-content .progress-bar .step-number[data-v-7da5a705]{color:#666;z-index:2;background-color:#f3f0e7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11pt;font-weight:600;transition:all .3s;display:flex;position:relative}.modal-overlay .modal-content .company-header[data-v-7da5a705]{background-color:#fafafa;border-bottom:1px solid #faf9f5;padding:1rem}.modal-overlay .modal-content .company-header .company-info[data-v-7da5a705]{align-items:center;gap:1rem;display:flex}.modal-overlay .modal-content .company-header .company-info .company-details[data-v-7da5a705]{flex:1;justify-content:space-between;align-items:center;display:flex}.modal-overlay .modal-content .company-header .company-info .company-details .company-name[data-v-7da5a705]{color:#333;margin:0;font-size:16pt;font-weight:600}.modal-overlay .modal-content .company-header .company-info .company-details .expand-button[data-v-7da5a705]{cursor:pointer;background:#f3f0e7;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.modal-overlay .modal-content .company-header .company-info .company-details .expand-button img[data-v-7da5a705]{width:16px;height:16px;transition:transform .2s}.modal-overlay .modal-content .company-header .company-info .company-details .expand-button[data-v-7da5a705]:hover{background-color:#e8ddc8}.modal-overlay .modal-content .company-header .company-info .company-details .expand-button.expanded img[data-v-7da5a705]{transform:rotate(180deg)}.modal-overlay .modal-content .company-header .company-details-expanded[data-v-7da5a705]{border-top:1px solid #faf9f5;margin-top:1rem;padding:1rem 0 0}.modal-overlay .modal-content .company-header .company-details-expanded .company-tags[data-v-7da5a705]{flex-wrap:wrap;gap:.5rem;display:flex}.modal-overlay .modal-content .company-header .company-details-expanded .company-tags .tag[data-v-7da5a705]{color:#333;background-color:#f3f0e7;border:1px solid #f3f0e7;border-radius:12px;padding:4px 8px;font-size:9pt;font-weight:500;display:inline-block}.modal-overlay .modal-content .company-header .company-details-expanded .company-tags .tag.cuisine[data-v-7da5a705]{background-image:url(../icons/cuisine.svg);background-position:6px;background-repeat:no-repeat;background-size:14px;padding-left:24px}.modal-overlay .modal-content .company-header .company-details-expanded .company-tags .tag.area[data-v-7da5a705]{background-image:url(../icons/city.svg);background-position:6px;background-repeat:no-repeat;background-size:14px;padding-left:24px}.modal-overlay .modal-content .company-header .company-details-expanded .company-tags .tag.area .area-code[data-v-7da5a705]{color:#666;font-weight:400}.modal-overlay .modal-content .quotation-sent-notice[data-v-7da5a705]{color:#004085;background-color:#e8f4fd;border:1px solid #b8daff;border-radius:6px;margin:1rem 1rem 0;padding:.75rem 1rem;font-size:.9rem}.modal-overlay .modal-content .modal-body[data-v-7da5a705]{flex:1;padding:1rem;overflow-y:auto}.modal-overlay .modal-content .modal-body.modal-body--bridge-cuisine[data-v-7da5a705]{padding-bottom:120px}.modal-overlay .modal-content .modal-body .step-content[data-v-7da5a705]{padding-bottom:60px}.modal-overlay .modal-content .modal-body .step-content h3[data-v-7da5a705]{color:#333;margin:0 0 .75rem;font-size:13pt;font-weight:600}.modal-overlay .modal-content .modal-body .step-content .event-selection-form .event-type-buttons[data-v-7da5a705]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.modal-overlay .modal-content .modal-body .step-content .event-selection-form .event-type-buttons .event-type-button[data-v-7da5a705]{cursor:pointer;text-align:left;background-color:#faf9f5;border:2px solid #f3f0e7;border-radius:8px;width:100%;padding:.5rem .75rem;transition:all .2s}.modal-overlay .modal-content .modal-body .step-content .event-selection-form .event-type-buttons .event-type-button .event-label[data-v-7da5a705]{color:#333;text-align:center;font-size:12pt;font-weight:600}.modal-overlay .modal-content .modal-body .step-content .event-selection-form .event-type-buttons .event-type-button[data-v-7da5a705]:hover{background-color:#faf9f5;border-color:#d64309}.modal-overlay .modal-content .modal-body .step-content .event-selection-form .event-type-buttons .event-type-button.active[data-v-7da5a705]{color:#fff;background-color:#d64309;border-color:#d64309}.modal-overlay .modal-content .modal-body .step-content .event-selection-form .event-type-buttons .event-type-button.active .event-label[data-v-7da5a705]{color:#fff}.modal-overlay .modal-content .modal-body .step-content .event-details-form .form-section[data-v-7da5a705]{margin-bottom:1.5rem}.modal-overlay .modal-content .modal-body .step-content .event-details-form .form-section .date-input[data-v-7da5a705]{background-color:#fff;border:2px solid #f3f0e7;border-radius:8px;width:100%;padding:.75rem;font-size:12pt}.modal-overlay .modal-content .modal-body .step-content .event-details-form .form-section .date-input[data-v-7da5a705]:focus{border-color:#d64309;outline:none}.modal-overlay .modal-content .modal-body .step-content .event-details-form .form-section .date-display[data-v-7da5a705]{color:#d64309;text-align:center;background-color:#faf9f5;border-radius:6px;margin-top:.5rem;padding:.5rem;font-size:11pt;font-weight:500}.modal-overlay .modal-content .modal-body .step-content .event-details-form .form-section .date-display.date-past[data-v-7da5a705]{color:#b45309;background-color:#fef3c7}.modal-overlay .modal-content .modal-body .step-content .event-details-form .form-section .time-options[data-v-7da5a705]{flex-direction:column;gap:.5rem;display:flex}.modal-overlay .modal-content .modal-body .step-content .event-details-form .form-section .time-options .time-row[data-v-7da5a705]{gap:.5rem;display:flex}.modal-overlay .modal-content .modal-body .step-content .event-details-form .form-section .time-options .time-row .time-button.square[data-v-7da5a705]{cursor:pointer;text-align:center;background-color:#fff;border:2px solid #f3f0e7;border-radius:8px;flex:1;padding:.75rem;font-size:11pt;font-weight:500;transition:all .2s}.modal-overlay .modal-content .modal-body .step-content .event-details-form .form-section .time-options .time-row .time-button.square[data-v-7da5a705]:hover{background-color:#faf9f5;border-color:#d64309}.modal-overlay .modal-content .modal-body .step-content .event-details-form .form-section .time-options .time-row .time-button.square.active[data-v-7da5a705]{color:#fff;background-color:#d64309;border-color:#d64309}.modal-overlay .modal-content .modal-body .step-content .event-details-form .urgent-event-warning[data-v-7da5a705]{background-color:#faf9f5;border:1px solid #d64309;border-radius:8px;margin-top:1rem;padding:1rem}.modal-overlay .modal-content .modal-body .step-content .event-details-form .urgent-event-warning p[data-v-7da5a705]{color:#856404;margin:0;font-size:11pt;line-height:1.4}.modal-overlay .modal-content .modal-body .step-content .event-details-form .urgent-event-warning .button.b1[data-v-7da5a705]{margin:1rem auto 0;display:block}.modal-overlay .modal-content .modal-body .step-content .guests-minimum-warning[data-v-7da5a705]{background-color:#faf9f5;border:1px solid #d64309;border-radius:8px;margin-top:1rem;margin-bottom:2rem;padding:1rem}.modal-overlay .modal-content .modal-body .step-content .guests-minimum-warning p[data-v-7da5a705]{color:#856404;margin:0 0 .75rem;font-size:11pt;line-height:1.4}.modal-overlay .modal-content .modal-body .step-content .guests-minimum-warning p[data-v-7da5a705]:last-child{margin-bottom:0}.modal-overlay .modal-content .modal-body .step-content .guests-minimum-warning .button.b1[data-v-7da5a705]{margin:1rem auto 0;display:block}.modal-overlay .modal-content .modal-body .step-content .guests-minimum-warning .busy-warning-actions[data-v-7da5a705]{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.modal-overlay .modal-content .modal-body .step-content .guests-minimum-warning .busy-warning-actions .button.b1[data-v-7da5a705]{text-align:center;margin:0}.modal-overlay .modal-content .modal-body .step-content .event-location-form .form-section[data-v-7da5a705]{margin-bottom:1.5rem}.modal-overlay .modal-content .modal-body .step-content .event-location-form .form-section .location-inputs .input-group[data-v-7da5a705]{margin-bottom:1rem}.modal-overlay .modal-content .modal-body .step-content .event-location-form .form-section .location-inputs .input-group label[data-v-7da5a705]{color:#333;margin-bottom:.5rem;font-size:11pt;font-weight:500;display:block}.modal-overlay .modal-content .modal-body .step-content .event-location-form .form-section .location-inputs .input-group .text-input[data-v-7da5a705]{background-color:#fff;border:2px solid #f3f0e7;border-radius:8px;width:100%;padding:.75rem;font-size:12pt}.modal-overlay .modal-content .modal-body .step-content .event-location-form .form-section .location-inputs .input-group .text-input[data-v-7da5a705]:focus{border-color:#d64309;outline:none}.modal-overlay .modal-content .modal-body .step-content .event-location-form .form-section .location-inputs .input-group .electrical-outlet-options[data-v-7da5a705]{flex-flow:wrap;gap:.5rem;display:flex}.modal-overlay .modal-content .modal-body .step-content .event-location-form .form-section .location-inputs .input-group .electrical-outlet-options .electrical-outlet-button[data-v-7da5a705]{cursor:pointer;text-align:center;background-color:#fff;border:2px solid #f3f0e7;border-radius:8px;flex:1 1 0;min-width:5.5rem;padding:.55rem .5rem;font-size:11pt;font-weight:600;line-height:1.25;transition:all .2s}.modal-overlay .modal-content .modal-body .step-content .event-location-form .form-section .location-inputs .input-group .electrical-outlet-options .electrical-outlet-button[data-v-7da5a705]:hover{background-color:#faf9f5;border-color:#d64309}.modal-overlay .modal-content .modal-body .step-content .event-location-form .form-section .location-inputs .input-group .electrical-outlet-options .electrical-outlet-button.active[data-v-7da5a705]{color:#fff;background-color:#d64309;border-color:#d64309}.modal-overlay .modal-content .modal-body .step-content .event-location-form .form-section .location-inputs .input-group .electrical-outlet-hint[data-v-7da5a705]{color:#666;margin:.5rem 0 0;font-size:10pt;line-height:1.35}.modal-overlay .modal-content .modal-body .step-content .event-location-form .form-section .location-inputs .location-input-wrapper[data-v-7da5a705]{position:relative}.modal-overlay .modal-content .modal-body .step-content .event-location-form .form-section .location-inputs .location-input-wrapper .city-suggestions[data-v-7da5a705]{z-index:1000;background-color:#fff;border:2px solid #f3f0e7;border-top:none;border-radius:0 0 8px 8px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.modal-overlay .modal-content .modal-body .step-content .event-location-form .form-section .location-inputs .location-input-wrapper .city-suggestions .city-suggestion-item[data-v-7da5a705]{cursor:pointer;border-bottom:1px solid #faf9f5;padding:.75rem}.modal-overlay .modal-content .modal-body .step-content .event-location-form .form-section .location-inputs .location-input-wrapper .city-suggestions .city-suggestion-item[data-v-7da5a705]:hover{background-color:#faf9f5}.modal-overlay .modal-content .modal-body .step-content .event-location-form .form-section .location-inputs .location-input-wrapper .city-suggestions .city-suggestion-item[data-v-7da5a705]:last-child{border-bottom:none}.modal-overlay .modal-content .modal-body .step-content .guests-form .form-section[data-v-7da5a705],.modal-overlay .modal-content .modal-body .step-content .guests-form .form-section .guests-input[data-v-7da5a705]{margin-bottom:1.5rem}.modal-overlay .modal-content .modal-body .step-content .guests-form .form-section .guests-input .text-input[data-v-7da5a705]{background-color:#fff;border:2px solid #f3f0e7;border-radius:8px;width:100%;padding:.75rem;font-size:12pt}.modal-overlay .modal-content .modal-body .step-content .guests-form .form-section .guests-input .text-input[data-v-7da5a705]:focus{border-color:#d64309;outline:none}.modal-overlay .modal-content .modal-body .step-content .guests-form .form-section .guests-input .text-input[data-v-7da5a705]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modal-overlay .modal-content .modal-body .step-content .guests-form .form-section .guests-input .text-input[data-v-7da5a705]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal-overlay .modal-content .modal-body .step-content .guests-form .form-section .guests-input .text-input[type=number][data-v-7da5a705]{-moz-appearance:textfield}.modal-overlay .modal-content .modal-body .step-content .guests-form .form-section .input-group[data-v-7da5a705]{margin-bottom:1rem}.modal-overlay .modal-content .modal-body .step-content .guests-form .form-section .input-group label[data-v-7da5a705]{color:#333;margin-bottom:.5rem;font-size:11pt;font-weight:500;display:block}.modal-overlay .modal-content .modal-body .step-content .guests-form .form-section .input-group .text-input[data-v-7da5a705]{background-color:#fff;border:2px solid #f3f0e7;border-radius:8px;width:100%;padding:.75rem;font-size:12pt}.modal-overlay .modal-content .modal-body .step-content .guests-form .form-section .input-group .text-input[data-v-7da5a705]:focus{border-color:#d64309;outline:none}.modal-overlay .modal-content .modal-body .step-content .guests-form .form-section .input-group .text-input[data-v-7da5a705]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modal-overlay .modal-content .modal-body .step-content .guests-form .form-section .input-group .text-input[data-v-7da5a705]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal-overlay .modal-content .modal-body .step-content .guests-form .form-section .input-group .text-input[type=number][data-v-7da5a705]{-moz-appearance:textfield}.modal-overlay .modal-content .modal-body .step-content .contact-form .form-section[data-v-7da5a705]{margin-bottom:1.5rem}.modal-overlay .modal-content .modal-body .step-content .contact-form .form-section h3[data-v-7da5a705]{color:#333;margin:0 0 .75rem;font-size:13pt;font-weight:600}.modal-overlay .modal-content .modal-body .step-content .contact-form .contact-inputs[data-v-7da5a705]{flex-direction:column;gap:1rem;display:flex}.modal-overlay .modal-content .modal-body .step-content .contact-form .input-group[data-v-7da5a705]{flex-direction:column;display:flex}.modal-overlay .modal-content .modal-body .step-content .contact-form .input-group label[data-v-7da5a705]{color:#333;margin-bottom:.5rem;font-size:11pt;font-weight:500;display:block}.modal-overlay .modal-content .modal-body .step-content .contact-form .input-group .text-input[data-v-7da5a705]{background-color:#fff;border:2px solid #f3f0e7;border-radius:8px;width:100%;padding:.75rem;font-size:12pt}.modal-overlay .modal-content .modal-body .step-content .contact-form .input-group .text-input[data-v-7da5a705]:focus{border-color:#d64309;outline:none}.modal-overlay .modal-content .modal-body .step-content .contact-form .input-group .field-hint[data-v-7da5a705]{color:#666;margin:.35rem 0 0;font-size:10pt;line-height:1.4}.modal-overlay .modal-content .modal-body .step-content .contact-form .input-group.phone-tooltip-anchor[data-v-7da5a705]{position:relative}.modal-overlay .modal-content .modal-body .step-content .contact-form .input-group.phone-tooltip-anchor .phone-tooltip-backdrop[data-v-7da5a705]{z-index:1101;position:fixed;inset:0}.modal-overlay .modal-content .modal-body .step-content .contact-form .input-group.phone-tooltip-anchor[data-v-7da5a705]>:not(.phone-tooltip-backdrop){z-index:1102;position:relative}.modal-overlay .modal-content .modal-body .step-content .contact-form .input-group.phone-tooltip-anchor.is-phone-tooltip-open>.phone-label[data-v-7da5a705]{z-index:1103}.modal-overlay .modal-content .modal-body .step-content .contact-form .input-group .phone-label[data-v-7da5a705]{align-items:center;gap:.4rem;width:fit-content;display:flex;position:relative}.modal-overlay .modal-content .modal-body .step-content .contact-form .tooltip-trigger[data-v-7da5a705]{color:#444;cursor:pointer;background:#faf9f5;border:1px solid #f3f0e7;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.modal-overlay .modal-content .modal-body .step-content .contact-form .tooltip-trigger[data-v-7da5a705]:hover{background:#f3f0e7}.modal-overlay .modal-content .modal-body .step-content .contact-form .tooltip-bubble[data-v-7da5a705]{z-index:1;background:#fff;border:1px solid #f3f0e7;border-radius:10px;width:min(360px,85vw);padding:.75rem .85rem;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 28px #0000001f}.modal-overlay .modal-content .modal-body .step-content .contact-form .tooltip-title[data-v-7da5a705]{color:#222;margin-bottom:.4rem;font-weight:700}.modal-overlay .modal-content .modal-body .step-content .contact-form .tooltip-text[data-v-7da5a705]{color:#444;font-size:10.5pt;font-weight:400;line-height:1.35}.modal-overlay .modal-content .modal-body .step-content .contact-form .name-inputs[data-v-7da5a705]{gap:1rem;display:flex}.modal-overlay .modal-content .modal-body .step-content .contact-form .name-input[data-v-7da5a705]{flex:1}.modal-overlay .modal-content .modal-body .step-content .contact-form .contact-options[data-v-7da5a705]{flex-wrap:wrap;gap:.5rem;display:flex}.modal-overlay .modal-content .modal-body .step-content .contact-form .contact-option-button[data-v-7da5a705]{cursor:pointer;text-align:center;background-color:#fff;border:2px solid #f3f0e7;border-radius:8px;flex:1;padding:.25rem;font-size:11pt;font-weight:500;transition:all .2s}.modal-overlay .modal-content .modal-body .step-content .contact-form .contact-option-button[data-v-7da5a705]:hover{background-color:#faf9f5;border-color:#d64309}.modal-overlay .modal-content .modal-body .step-content .contact-form .contact-option-button.active[data-v-7da5a705]{color:#fff;background-color:#d64309;border-color:#d64309}.modal-overlay .modal-content .modal-body .summary-form .form-section[data-v-7da5a705]{margin-bottom:1.5rem}.modal-overlay .modal-content .modal-body .summary-form .form-section .summary-text[data-v-7da5a705]{background-color:#faf9f5;border:2px solid #f3f0e7;border-radius:8px;padding:1.5rem}.modal-overlay .modal-content .modal-body .summary-form .form-section .summary-text p[data-v-7da5a705]{color:#333;margin-top:0;margin-bottom:1rem;font-size:11pt;line-height:1.5}.modal-overlay .modal-content .modal-body .summary-form .form-section .summary-text p strong[data-v-7da5a705]{color:#333}.modal-overlay .modal-content .modal-body .summary-form .form-section .summary-text p[data-v-7da5a705]:last-child{margin-bottom:0}.modal-overlay .modal-content .modal-body .summary-form .form-section .details-section[data-v-7da5a705]{margin-top:2rem}.modal-overlay .modal-content .modal-body .summary-form .form-section .details-section h4[data-v-7da5a705]{color:#333;margin:0 0 .75rem;font-size:12pt;font-weight:600}.modal-overlay .modal-content .modal-body .summary-form .form-section .details-section .details-hint[data-v-7da5a705]{color:#666;margin-bottom:1rem;font-size:10pt;line-height:1.4}.modal-overlay .modal-content .modal-body .summary-form .form-section .details-section .details-textarea[data-v-7da5a705]{resize:vertical;border:2px solid #f3f0e7;border-radius:6px;width:100%;min-height:80px;padding:.75rem;font-family:inherit;font-size:11pt}.modal-overlay .modal-content .modal-body .summary-form .form-section .details-section .details-textarea[data-v-7da5a705]:focus{border-color:#d64309;outline:none}.modal-overlay .modal-content .modal-body .summary-form .form-section .details-section .details-textarea[data-v-7da5a705]::placeholder{color:#999;font-style:italic}.modal-overlay .modal-content .modal-body .budget-display[data-v-7da5a705]{text-align:center;color:#333;background-color:#faf9f5;border-radius:.5rem;margin-top:1rem;padding:1rem;font-size:11pt}.modal-overlay .modal-content .modal-body .budget-preamble[data-v-7da5a705]{background-color:#f3f0e7;margin:1.5rem 0 1rem;padding:1rem}.modal-overlay .modal-content .modal-body .budget-preamble p[data-v-7da5a705]{color:#666;margin:0;font-size:11pt;line-height:1.4}.modal-overlay .modal-content .modal-body .budget-preamble p strong[data-v-7da5a705]{color:#333}.modal-overlay .modal-footer[data-v-7da5a705]{z-index:1000;background-color:#fff;border-top:1px solid #faf9f5;padding:1rem;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}.modal-overlay .modal-footer .footer-notice.open-cuisines-option[data-v-7da5a705]{margin-bottom:1rem}.modal-overlay .modal-footer .footer-notice.open-cuisines-option .open-cuisines-label[data-v-7da5a705]{cursor:pointer;color:#444;justify-content:center;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.35;display:flex}.modal-overlay .modal-footer .footer-notice.open-cuisines-option .open-cuisines-checkbox[data-v-7da5a705]{accent-color:#d64309;cursor:pointer;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem}.modal-overlay .modal-footer .footer-notice.open-cuisines-option .open-cuisines-text[data-v-7da5a705]{flex:1;min-width:0}.modal-overlay .modal-footer .cgu-notice[data-v-7da5a705]{text-align:center;color:#666;margin-bottom:1rem;font-size:10pt;line-height:1.4}.modal-overlay .modal-footer .cgu-notice a[data-v-7da5a705]{color:#d64309;font-weight:500;text-decoration:none}.modal-overlay .modal-footer .cgu-notice a[data-v-7da5a705]:hover{text-decoration:underline}.footer-navigation[data-v-7da5a705]{justify-content:space-between;align-items:center;gap:.75rem;max-width:748px;margin:0 auto;display:flex}.footer-navigation .nav-button-placeholder[data-v-7da5a705]{visibility:hidden;width:120px;height:1px}.nav-button[data-v-7da5a705]{cursor:pointer;border:none;border-radius:20px;min-width:120px;padding:.75rem 1.5rem;font-size:11pt;font-weight:500;transition:all .2s}.nav-button.prev-button[data-v-7da5a705]{color:#666;background-color:#f3f0e7}.nav-button.secondary-button[data-v-7da5a705]{color:#333;background-color:#fff;border:2px solid #f3f0e7}.nav-button.secondary-button[data-v-7da5a705]:hover{background-color:#faf9f5}.nav-button.next-button[data-v-7da5a705]{color:#fff;background-color:#d64309}.nav-button.next-button.disabled[data-v-7da5a705]{color:#666;cursor:not-allowed;background-color:#ccc}.nav-button.submit-button[data-v-7da5a705]{color:#fff;background-color:#28a745}.nav-button.submit-button[data-v-7da5a705]:hover{background-color:#218838}.nav-button.submit-button[data-v-7da5a705]:disabled{color:#fff;cursor:not-allowed;background-color:#6c757d}.nav-button.close-success-button[data-v-7da5a705]{color:#666;background-color:#f3f0e7;border:1px solid #f3f0e7}.nav-button.close-success-button[data-v-7da5a705]:hover{background-color:#e8ddc8}.bridge-wizard[data-v-7da5a705]{padding-bottom:.5rem}.success-message[data-v-7da5a705]{margin:0 auto;padding-top:1rem;padding-bottom:10rem}.success-message.success-message--open-quotation-end[data-v-7da5a705]{max-width:500px;padding:3rem 1rem 10rem}.success-message.success-message--open-quotation-end .warning-info[data-v-7da5a705]{border:none;border-radius:0;padding:0}.success-message .success-step-box[data-v-7da5a705]{text-align:left;background-color:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;margin:1rem 0;padding:1rem 1.25rem}.success-message .success-step-box-title[data-v-7da5a705]{color:#2e7d32;margin:0 0 .5rem;font-size:12pt;font-weight:600}.success-message .success-step-box-text[data-v-7da5a705]{color:#333;margin:0;font-size:11pt;line-height:1.5}.success-message .email-confirm-notice[data-v-7da5a705]{color:#004085;background-color:#e8f4fd;border:1px solid #b8daff;border-radius:8px;margin-top:1.5rem;padding:1rem;font-size:11pt;line-height:1.5}.success-message .success-icon[data-v-7da5a705]{color:#fff;background-color:#28a745;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 2rem;font-size:40px;font-weight:700;display:flex}.success-message h3[data-v-7da5a705]{color:#333;margin:0 0 1.5rem;font-size:18pt;font-weight:600}.success-message .success-text[data-v-7da5a705]{color:#333;margin-bottom:1.5rem;font-size:12pt;line-height:1.6}.success-message .success-text strong[data-v-7da5a705]{color:#d64309}.success-message .success-info[data-v-7da5a705]{background-color:#faf9f5}.success-message .success-info[data-v-7da5a705],.success-message .warning-info[data-v-7da5a705]{color:#666;border:1px solid #f3f0e7;border-radius:8px;padding:1rem;font-size:11pt;line-height:1.5}.open-quotation-upsell[data-v-7da5a705]{background:linear-gradient(135deg,#ff993314,#ff66000f);border:2px solid #ff8c0073;border-radius:10px;margin:1.25rem 0;padding:1rem 1.1rem}.open-quotation-upsell-title[data-v-7da5a705]{color:#333;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.open-quotation-upsell-text[data-v-7da5a705]{color:#444;margin:0 0 1rem;font-size:.92rem;line-height:1.45}.open-quotation-upsell-actions[data-v-7da5a705]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2rem;display:flex}@media (width<=767px){.modal-overlay .modal-content[data-v-7da5a705]{border-radius:0;width:100vw;max-width:100vw;height:100vh}.modal-overlay .modal-content .modal-body[data-v-7da5a705],.modal-overlay .modal-content .modal-header[data-v-7da5a705]{padding:1rem}.modal-overlay .modal-content .modal-body.modal-body--bridge-cuisine[data-v-7da5a705]{padding-bottom:120px}}@media (width>=768px){.modal-overlay .modal-content[data-v-7da5a705]{border-radius:1.2rem;flex-direction:column;width:600px;height:95%;max-height:800px;display:flex}.modal-overlay .modal-content .modal-header[data-v-7da5a705]{height:120px;padding:1.2rem 2rem}.modal-overlay .modal-content .progress-bar[data-v-7da5a705]{padding-top:1.25rem}.modal-overlay .modal-content .modal-body[data-v-7da5a705]{flex:1;padding:1rem 2rem .5rem;overflow-y:auto}.modal-overlay .modal-content .modal-body.modal-body--bridge-cuisine[data-v-7da5a705]{padding-bottom:120px}.modal-overlay .modal-content .step-content[data-v-7da5a705]{padding-bottom:0}.modal-overlay .modal-content .modal-footer[data-v-7da5a705]{box-shadow:none!important;border-top:1px solid #faf9f5!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}}
