@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Jost:wght@300;400;500;600&display=swap";:root{--proposal-charcoal: #1A1209;--proposal-gold: #C9A84C;--proposal-gold-light: #f5ecd7;--proposal-warm-white: #FAF8F4;--proposal-border: #e0d6c8;--proposal-font-heading: "Cormorant Garamond", "Georgia", serif;--proposal-font-body: "Jost", "Helvetica Neue", Arial, sans-serif}.proposal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#1a1209bf;display:none;align-items:flex-start;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem}.proposal-modal-overlay.is-active{display:flex}.proposal-modal{position:relative;width:100%;max-width:8.5in;background:#fff;border-radius:4px;box-shadow:0 24px 64px #00000059;margin:1rem auto}.proposal-toolbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--proposal-charcoal);border-bottom:3px solid var(--proposal-gold);border-radius:4px 4px 0 0}.proposal-toolbar__title{font-family:var(--proposal-font-heading);font-size:1.125rem;font-weight:600;color:var(--proposal-gold);letter-spacing:.02em}.proposal-toolbar__actions{display:flex;gap:.5rem}.proposal-toolbar__btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px solid var(--proposal-gold);border-radius:3px;background:transparent;color:var(--proposal-gold);font-family:var(--proposal-font-body);font-size:.8125rem;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s}.proposal-toolbar__btn:hover{background:var(--proposal-gold);color:var(--proposal-charcoal)}.proposal-toolbar__btn--close{border:none;font-size:1.25rem;padding:.375rem .625rem;line-height:1}.proposal-pages{overflow-y:auto;max-height:calc(100vh - 4rem)}.proposal-page{box-sizing:border-box;padding:.75in .85in;height:11in;max-height:11in;overflow:hidden;font-family:var(--proposal-font-body);font-size:.875rem;line-height:1.6;color:var(--proposal-charcoal);position:relative}.proposal-page-break{page-break-before:always;height:0;overflow:hidden;border-top:2px dashed var(--proposal-border);margin:0}.proposal-logo{display:block;max-width:200px;height:auto;margin:0 auto 1rem}.proposal-logo--small{max-width:140px}.proposal-exhibit-label{font-family:var(--proposal-font-body);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#888;text-align:right;margin-bottom:.5rem}.proposal-page-title{font-family:var(--proposal-font-heading);font-size:1.75rem;font-weight:700;color:var(--proposal-charcoal);text-align:center;margin:0 0 .25rem}.proposal-page-subtitle{font-family:var(--proposal-font-heading);font-size:1.125rem;font-style:italic;font-weight:400;color:var(--proposal-charcoal);text-align:center;margin:0 0 1.5rem}.proposal-date-line{font-family:var(--proposal-font-heading);font-size:.9375rem;font-style:italic;color:var(--proposal-charcoal);text-align:center;margin:0 0 .25rem}.proposal-menu-title{font-family:var(--proposal-font-heading);font-size:1.75rem;font-style:italic;font-weight:400;text-align:center;color:var(--proposal-charcoal);margin:.35rem 0 .1rem}.proposal-menu-hors-heading{font-family:var(--proposal-font-heading);font-size:1.15rem;font-weight:700;font-style:italic;text-align:center;color:var(--proposal-charcoal);margin:.9rem 0 .15rem}.proposal-menu-hors-sub{font-family:var(--proposal-font-heading);font-size:.85rem;font-style:italic;font-weight:400;text-align:center;color:var(--proposal-charcoal);margin:.05rem 0 .2rem}.proposal-menu-items-list{text-align:center;font-family:var(--proposal-font-heading);font-size:1rem;font-style:italic;line-height:1.65;color:var(--proposal-charcoal);margin:0 0 .3rem}.proposal-menu-courses{margin-top:.9rem}.proposal-menu-courses .proposal-menu-course-item{font-size:1.1rem;margin-bottom:.25rem}.proposal-menu-entree-heading{font-family:var(--proposal-font-heading);font-size:1.15rem;font-weight:700;font-style:italic;text-align:center;color:var(--proposal-charcoal);margin:.9rem 0 .3rem}.proposal-menu-entree-note{font-family:var(--proposal-font-heading);font-size:.95rem;font-style:italic;font-weight:400;text-align:center;color:var(--proposal-charcoal);margin:.3rem 0 0}.proposal-menu-station-block{text-align:center;margin-bottom:.4rem}.proposal-menu-station-name{font-family:var(--proposal-font-heading);font-size:1.1rem;font-weight:600;font-style:italic;color:var(--proposal-charcoal);margin:0 0 .1rem}.proposal-menu-station-desc{font-family:var(--proposal-font-heading);font-size:.85rem;font-style:italic;font-weight:400;color:var(--proposal-charcoal);margin:0;line-height:1.4}.proposal-menu-section-heading{font-family:var(--proposal-font-heading);font-size:1.15rem;font-weight:700;font-style:italic;text-align:center;color:var(--proposal-charcoal);margin:.9rem 0 .15rem}.proposal-menu-dessert,.proposal-menu-dessert-addons,.proposal-menu-espresso,.proposal-menu-bar{font-family:var(--proposal-font-heading);font-size:1.05rem;font-weight:700;font-style:italic;text-align:center;color:var(--proposal-charcoal);margin:.75rem 0 0}.proposal-menu-dessert-addons{font-weight:500;font-size:.95rem;margin-top:.15rem}.proposal-menu-dietary{font-family:var(--proposal-font-heading);font-size:.75rem;font-style:italic;font-weight:400;text-align:center;color:var(--proposal-charcoal);margin-top:auto;padding-top:.75rem}.proposal-page--exhibit-a{display:flex;flex-direction:column;padding:.5in .85in .4in}.proposal-page--exhibit-a .proposal-logo{margin-bottom:.25rem}.proposal-page--exhibit-a .proposal-exhibit-label{margin-bottom:.15rem}.proposal-page--exhibit-a .proposal-menu-dietary{margin-top:1.5rem;padding-top:0}.proposal-page--exhibit-a .proposal-page-footer{position:static;margin-top:auto}.proposal-page--sparse .proposal-logo{max-width:230px;margin-bottom:1.5rem}.proposal-page--sparse .proposal-menu-title{font-size:2rem;margin:1.5rem 0 .5rem}.proposal-page--sparse .proposal-menu-hors-heading,.proposal-page--sparse .proposal-menu-section-heading{font-size:1.2rem;margin-top:1.25rem}.proposal-page--sparse .proposal-menu-items-list{font-size:1.05rem;line-height:2;margin-bottom:.75rem}.proposal-page--sparse .proposal-menu-courses{margin-top:1.25rem}.proposal-page--sparse .proposal-menu-courses .proposal-menu-course-item{font-size:1.1rem;line-height:2}.proposal-page--sparse .proposal-menu-entree-heading{font-size:1.2rem;margin-top:1.25rem}.proposal-page--sparse .proposal-menu-dessert,.proposal-page--sparse .proposal-menu-espresso,.proposal-page--sparse .proposal-menu-bar{font-size:1.05rem;margin-top:1.5rem}.proposal-page--sparse .proposal-menu-dessert-addons{font-size:.9rem;margin-top:0}.proposal-page--sparse .proposal-menu-dietary{margin-top:2rem;font-size:.85rem}.proposal-page--menu-dense .proposal-menu-title{font-size:1.85rem;margin:.35rem 0 .1rem}.proposal-page--menu-dense .proposal-menu-hors-heading,.proposal-page--menu-dense .proposal-menu-section-heading{margin:.7rem 0 .1rem;font-size:1.1rem}.proposal-page--menu-dense .proposal-menu-hors-sub{margin:.05rem 0 .15rem;font-size:.8rem}.proposal-page--menu-dense .proposal-menu-items-list{font-size:.95rem;line-height:1.55;margin:0 0 .2rem}.proposal-page--menu-dense .proposal-menu-courses{margin-top:.7rem}.proposal-page--menu-dense .proposal-menu-courses .proposal-menu-course-item{font-size:1.05rem;margin-bottom:.15rem}.proposal-page--menu-dense .proposal-menu-entree-heading{margin:.7rem 0 .2rem;font-size:1.1rem}.proposal-page--menu-dense .proposal-menu-entree-note{font-size:.9rem;margin:.2rem 0 0}.proposal-page--menu-dense .proposal-menu-dessert,.proposal-page--menu-dense .proposal-menu-espresso,.proposal-page--menu-dense .proposal-menu-bar{font-size:1rem;margin:.6rem 0 0}.proposal-page--menu-dense .proposal-menu-dessert-addons{font-size:.85rem;margin-top:.1rem}.proposal-page--menu-dense .proposal-menu-dietary{font-size:.75rem;margin-top:.75rem}.proposal-menu-heading{font-family:var(--proposal-font-heading);font-size:1.5rem;font-weight:700;text-align:center;margin:2rem 0 1rem;color:var(--proposal-charcoal)}.proposal-menu-items{text-align:center;list-style:none;padding:0;margin:0 0 1rem}.proposal-menu-items li{font-family:var(--proposal-font-heading);font-size:1rem;font-style:italic;line-height:2;color:var(--proposal-charcoal)}.proposal-menu-single{font-family:var(--proposal-font-heading);font-size:1rem;font-style:italic;text-align:center;line-height:2;color:var(--proposal-charcoal)}.proposal-bar-note{font-family:var(--proposal-font-heading);font-size:.9375rem;font-style:italic;text-align:center;margin-top:2rem;padding-top:1.5rem;color:var(--proposal-charcoal)}.proposal-page-footer{position:absolute;bottom:.5in;left:.85in;right:.85in;display:flex;justify-content:space-between;font-family:var(--proposal-font-body);font-size:.6875rem;color:#666;border-top:1px solid var(--proposal-gold);padding-top:.5rem}.proposal-page-footer span{white-space:nowrap}.proposal-client-ref{position:absolute;top:.5in;right:.85in;font-family:var(--proposal-font-body);font-size:.6875rem;font-style:italic;color:#999}.proposal-contract-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.proposal-contract-header__title{font-family:var(--proposal-font-heading);font-size:1.5rem;font-weight:700;color:var(--proposal-charcoal)}.proposal-contract-header__logo{max-width:120px;height:auto}.proposal-client-grid{width:100%;margin-bottom:1.5rem;font-size:.875rem}.proposal-client-grid td{padding:.25rem 0;vertical-align:top}.proposal-client-grid .label{font-weight:600;width:120px;white-space:nowrap}.proposal-client-grid .value{color:var(--proposal-charcoal)}.proposal-event-grid{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.proposal-event-grid td{padding:.375rem .5rem;font-size:.875rem;vertical-align:top}.proposal-event-grid .label{font-weight:600;white-space:nowrap}.proposal-section-heading{font-family:var(--proposal-font-body);font-size:.9375rem;font-weight:600;margin:1rem 0 .25rem;color:var(--proposal-charcoal)}.proposal-section-text{font-size:.8125rem;line-height:1.6;margin:0 0 .5rem;color:var(--proposal-charcoal)}.proposal-section-text strong{font-weight:600}.proposal-intro{font-size:.8125rem;line-height:1.7;margin-bottom:1.5rem;text-align:justify}.proposal-price-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.875rem}.proposal-price-table td{padding:.5rem .375rem;vertical-align:top}.proposal-price-row td{border-bottom:1px solid #eee}.proposal-price-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.proposal-price-subtotal td{border-top:1px solid var(--proposal-border);font-weight:500;padding-top:.75rem}.proposal-price-admin td,.proposal-price-tax td{color:#555;font-size:.8125rem}.proposal-price-total td{border-top:2px solid var(--proposal-charcoal);font-weight:700;font-size:1rem;padding-top:.75rem;padding-bottom:.75rem}.proposal-min-headcount{display:inline-block;border:2px solid var(--proposal-charcoal);padding:.5rem 1rem;margin:.75rem 0;font-weight:600;font-size:.875rem}.proposal-payment-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.875rem}.proposal-payment-table td{padding:.5rem .375rem;border-bottom:1px solid #eee}.proposal-payment-table .proposal-price-amount{font-weight:500}.proposal-deadline-note{font-size:.8125rem;font-weight:600;text-decoration:underline;margin:1rem 0;line-height:1.6}.proposal-page--contract-2 .proposal-min-headcount{margin:.35rem 0 .5rem;padding:.35rem .75rem;font-size:.8125rem}.proposal-page--contract-2 .proposal-price-table{margin:.5rem 0}.proposal-page--contract-2 .proposal-price-table td{padding:.35rem .375rem}.proposal-page--contract-2 .proposal-price-total td{padding-top:.5rem;padding-bottom:.35rem}.proposal-page--contract-2 .proposal-payment-table{margin:.5rem 0}.proposal-page--contract-2 .proposal-payment-table td{padding:.3rem .375rem}.proposal-page--contract-2 .proposal-deadline-note{margin:.5rem 0;line-height:1.5}.proposal-page--contract-2 .proposal-section-heading{margin:.6rem 0 .15rem;font-size:.875rem}.proposal-page--contract-2 .proposal-section-text{font-size:.78rem;line-height:1.5;margin:0 0 .3rem}.proposal-signatures{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:.75rem}.proposal-sig-block{display:flex;flex-direction:column;gap:.2rem}.proposal-sig-label{font-weight:600;font-size:.8125rem;margin-bottom:.5rem}.proposal-sig-line{border-bottom:1px solid var(--proposal-charcoal);min-height:1.5rem;margin-bottom:.2rem}.proposal-sig-name{font-size:.75rem;color:var(--proposal-charcoal)}.proposal-sig-date{font-size:.75rem;margin-top:auto;border-bottom:1px solid var(--proposal-charcoal);padding-bottom:3px;max-width:220px}.proposal-esign-notice{margin:.5rem 0 .25rem;padding:.4rem .6rem;border:1px solid var(--proposal-gold, #C9A96E);border-radius:3px;background:#fdfcfa;font-size:.6rem;line-height:1.45;color:#5a4e3a}.proposal-esign-notice p{margin:0}.proposal-admin-note{margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--proposal-border);font-size:.6rem;line-height:1.45;color:#555}.proposal-admin-note p{margin:0 0 .35rem}.proposal-admin-note p:last-child{margin-bottom:0}.proposal-bar-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.8125rem}.proposal-bar-table th{text-align:left;font-weight:600;padding:.625rem .5rem;border-bottom:2px solid var(--proposal-charcoal);font-size:.8125rem}.proposal-bar-table td{padding:.625rem .5rem;border-bottom:1px solid #eee;vertical-align:middle}.proposal-bar-table .bar-category{font-weight:600;white-space:nowrap}.proposal-bar-table .bar-status{font-style:italic}.proposal-bar-table tr.is-included .bar-status{color:var(--proposal-charcoal);font-weight:500;font-style:normal}.proposal-bar-table tr.is-not-offered .bar-status{color:#999}.proposal-bar-notes{margin-top:1.5rem;font-size:.75rem;line-height:1.7;color:#555}.proposal-bar-notes ol{padding-left:1.25rem;margin:0}.proposal-bar-notes li{margin-bottom:.75rem}.proposal-page--exhibit-c{padding:.5in .75in}.proposal-bar-inventory-title{font-family:var(--proposal-font-heading);font-size:1.125rem;font-style:italic;font-weight:400;text-align:center;color:var(--proposal-charcoal);margin:0 0 .75rem}.proposal-inventory-section{margin-bottom:1.25rem}.proposal-inventory-section h4{font-family:var(--proposal-font-body);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .25rem;padding-bottom:.15rem;border-bottom:1px solid var(--proposal-border)}.proposal-inventory-section ul{list-style:none;padding:0;margin:0;column-count:2;column-gap:1.5rem}.proposal-inventory-section li{font-size:.75rem;line-height:1.35;color:var(--proposal-charcoal);break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.proposal-inventory-section.is-dimmed h4{color:#a8a39a;border-bottom-color:#ebe5dc}.proposal-inventory-section.is-dimmed li{color:#a8a39a}.proposal-na-legend{font-size:.75rem;color:#888;font-style:italic;margin-top:.5rem}.proposal-rules-section{margin-bottom:1.25rem}.proposal-rules-section h4{font-family:var(--proposal-font-body);font-weight:600;font-size:.875rem;margin:0 0 .375rem}.proposal-rules-section p{font-size:.8125rem;line-height:1.7;margin:0}.proposal-rules-highlight{text-align:center;font-weight:700;font-size:.875rem;margin-top:2rem;padding:1rem;line-height:1.5}.proposal-bar-always{font-weight:600;text-align:center;margin-bottom:1.5rem;font-size:.8125rem;line-height:1.6}.proposal-page--exhibit-e{display:flex;flex-direction:column;padding:.5in .75in .35in}.proposal-page--exhibit-e .proposal-exhibit-label{margin-bottom:.1rem}.proposal-page--exhibit-e .proposal-page-title{font-size:1.25rem;margin-bottom:0}.proposal-page--exhibit-e .proposal-section-text{margin-top:.25rem;margin-bottom:.75rem}.proposal-page--exhibit-e .proposal-price-table{margin:.35rem 0;font-size:.78rem}.proposal-page--exhibit-e .proposal-price-table td{padding:.25rem}.proposal-page--exhibit-e .proposal-price-total td{font-size:.88rem;padding-top:.5rem;padding-bottom:.5rem}.proposal-page--exhibit-e .proposal-price-subtotal td{padding-top:.4rem}.proposal-page--exhibit-e [style*="margin-top:1.25rem"]{margin-top:.75rem!important}.proposal-page--exhibit-e [style*="margin-top:1.75rem"]{margin-top:1rem!important}.proposal-page--exhibit-e .proposal-page-footer{position:static;margin-top:auto}@media(max-width:768px){.proposal-modal-overlay{padding:0}.proposal-modal{border-radius:0;margin:0}.proposal-pages{max-height:calc(100dvh - 3.5rem);-webkit-overflow-scrolling:touch}.proposal-page{padding:.5rem .75rem;height:auto;max-height:none;overflow:visible}.proposal-page+.proposal-page{border-top:4px solid var(--proposal-gold-light)}.proposal-page-footer{position:static;margin-top:1.5rem}.proposal-client-ref{position:static;text-align:right;margin-bottom:.5rem}.proposal-signatures{grid-template-columns:1fr;gap:1.5rem}.proposal-inventory-section ul{column-count:1}.proposal-bar-table{font-size:.75rem}.proposal-toolbar__title{font-size:.9375rem}.proposal-toolbar__btn{font-size:.75rem;padding:.375rem .75rem}}@media print{.proposal-modal-overlay{position:static;background:none;padding:0;display:block}.proposal-modal{box-shadow:none;border-radius:0;max-width:none}.proposal-toolbar{display:none}.proposal-page{padding:.5in .75in;height:11in;max-height:11in;overflow:hidden;page-break-inside:avoid}.proposal-page-break{border:none;page-break-before:always}.proposal-page-footer{position:fixed;bottom:.5in}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/proposal.css.map */
