.commune-search-input__wrapper[data-v-ee7b9d5c]{position:relative}.commune-search-input__field[data-v-ee7b9d5c]{color:#333;background:#fff;border:1px solid #d5d7de;border-radius:999px;width:100%;padding:.6rem 1rem;font-family:inherit;font-size:.95rem;display:block}.commune-search-input__field[data-v-ee7b9d5c]:focus{border-color:#d64309;outline:none}.commune-search-input__loading[data-v-ee7b9d5c]{z-index:21;color:#666;padding:.65rem .85rem;font-size:.85rem}.commune-search-input__loading[data-v-ee7b9d5c],.commune-search-input__suggestions[data-v-ee7b9d5c]{background:#fff;border:2px solid #f3f0e7;border-top:none;border-radius:0 0 8px 8px;position:absolute;top:100%;left:0;right:0}.commune-search-input__suggestions[data-v-ee7b9d5c]{z-index:20;max-height:220px;overflow-y:auto}.commune-search-input__suggestion[data-v-ee7b9d5c]{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #faf9f5;padding:.65rem .85rem;display:block}.commune-search-input__suggestion[data-v-ee7b9d5c]:hover{background:#faf9f5}.commune-search-input__suggestion[data-v-ee7b9d5c]:last-child{border-bottom:none}.commune-search-input__city-name[data-v-ee7b9d5c]{font-weight:600}.commune-search-input__city-zip[data-v-ee7b9d5c]{color:#666;font-size:.85rem}.commune-search-input--form .commune-search-input__field[data-v-ee7b9d5c]{border:none;border-bottom:2px solid #e8ddc8;border-radius:3px;padding:.875rem 1rem;font-size:1rem}.commune-search-input--form .commune-search-input__field[data-v-ee7b9d5c]:focus{border-bottom-color:#d64309}.pool-card[data-v-7e131d34]{text-align:left;background:#faf9f5;border:2px solid #f3f0e7;border-radius:12px;flex-direction:column;align-items:stretch;width:100%;height:100%;transition:all .1s ease-in;display:flex;position:relative;top:0;left:0}.pool-card[data-v-7e131d34]:hover{z-index:1;border-color:#000;transition-duration:0s;top:-5px;left:-5px;box-shadow:5px 5px #000}.pool-card:hover .gallery-nav[data-v-7e131d34]{opacity:1;pointer-events:auto}.pool-card-select[data-v-7e131d34]{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;flex:1;align-items:stretch;margin:0;padding:0;display:flex}.image-wrapper[data-v-7e131d34]{background:#f3f0e7;border-radius:10px 10px 0 0;width:100%;padding-top:56%;position:relative;overflow:hidden}.image-select[data-v-7e131d34]{cursor:pointer;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.gallery-track[data-v-7e131d34]{width:100%;height:100%;transition:transform .28s;display:flex}.company-image[data-v-7e131d34]{-o-object-fit:cover;object-fit:cover;flex:0 0 100%;width:100%;height:100%}.gallery-nav[data-v-7e131d34]{z-index:2;color:#111;cursor:pointer;opacity:0;pointer-events:none;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #00000040}.gallery-nav svg[data-v-7e131d34]{width:14px;height:14px;display:block}.gallery-nav--prev[data-v-7e131d34]{left:8px}.gallery-nav--next[data-v-7e131d34]{right:8px}.gallery-dots[data-v-7e131d34]{z-index:2;justify-content:center;gap:4px;display:flex;position:absolute;bottom:8px;left:0;right:0}.gallery-dot[data-v-7e131d34]{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:6px;height:6px;padding:0;box-shadow:0 0 2px #00000059}.gallery-dot.active[data-v-7e131d34]{background:#fff}.selected-badge[data-v-7e131d34]{z-index:3;box-sizing:border-box;color:#d64309;background:#fff;border:3px solid #d64309;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0003}.selected-badge svg[data-v-7e131d34]{width:14px;height:14px;display:block}h3[data-v-7e131d34]{color:#222;margin:.75rem 1rem .25rem;font-size:1rem;font-weight:600}.cuisines[data-v-7e131d34]{color:#666;margin:0 1rem .5rem;font-size:.8125rem}.meta-list[data-v-7e131d34]{flex-direction:column;gap:.25rem;margin:auto 1rem .75rem;padding:0;list-style:none;display:flex}.meta-row[data-v-7e131d34]{justify-content:space-between;gap:.5rem;font-size:.8125rem;display:flex}.meta-label[data-v-7e131d34]{color:#666}.meta-value[data-v-7e131d34]{color:#222;font-weight:600}.pool-card-more[data-v-7e131d34]{color:#d64309;cursor:pointer;background:#fff;border:1px solid #e8ddc8;border-radius:8px;margin:0 .75rem .75rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;display:none}.pool-card-more.active[data-v-7e131d34],.pool-card-more[data-v-7e131d34]:hover{color:#fff;background:#d64309;border-color:#d64309}@media (width>=768px){.pool-card-more[data-v-7e131d34]{display:block}}.modal-overlay{z-index:1100;-webkit-overflow-scrolling:touch;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.modal-content{background-color:#fff;flex-direction:column;flex-shrink:0;width:100%;max-width:748px;min-height:100dvh;margin:0 auto;padding:3.8rem 1rem 1.5rem;display:flex;position:relative}.modal-content>h2,.modal-content>h3{margin:0;font-size:1.25rem}.modal-content .close-button{cursor:pointer;z-index:1;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-content .close-button:hover{background-color:#e8ddc8}.modal-card{background-color:#faf9f5;border:1px solid #333;border-radius:1rem;padding:0 1rem 1rem;box-shadow:3px 3px #333}.modal-card>h2,.modal-card>h3{margin:0 0 1rem;padding-top:1rem;font-size:1.1rem}.modal-card>p{color:#444;margin:0 0 .75rem;font-size:.95rem}.modal-card form.field-form{background-color:#f3f0e7;margin-top:.5rem;padding:1rem}.modal-card form.field-form .field-group{margin-bottom:.5rem}.modal-card form.field-form .favorite-suggestions{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1.25rem;display:flex}.modal-card form.field-form .favorite-suggestions .b2{padding:.4rem .85rem;font-size:.85rem}.modal-card form.field-form button[type=submit]{align-self:stretch;width:100%;margin-top:0}.modal-card form.field-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.modal-list{margin:0;padding:0;list-style:none}.modal-list li{border-bottom:1px solid #e8ddc8}.modal-list li:last-child{border-bottom:0}.modal-list__btn{cursor:pointer;text-align:left;color:#222;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:1rem .5rem;font-family:inherit;font-size:1rem;display:flex}.modal-list__btn:hover{background-color:#fff}.modal-link-btn{color:#d64309;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:.75rem;padding:.5rem;font-family:inherit;font-size:.95rem;font-weight:600;display:block}.modal-link-btn:hover{text-decoration:underline}.modal-footer-actions{gap:.5rem;margin-top:.5rem;display:flex}.modal-footer-actions .b1,.modal-footer-actions .my-account-btn{flex:1}@media (width>=768px){.modal-overlay{align-items:center;padding:1rem}.modal-content{border-radius:1.2rem;height:auto;min-height:auto;max-height:min(90dvh,800px);padding:0;overflow-y:auto}}.privatisation-desktop-flow[data-v-958d2efb]{max-width:1100px;margin:2.5rem auto 0;padding:0 1rem;scroll-margin-top:1.5rem}.flow-stepper-wrap[data-v-958d2efb]{grid-template-rows:0fr;transition:grid-template-rows .55s;display:grid}.flow-stepper-wrap--open[data-v-958d2efb]{grid-template-rows:1fr}.flow-stepper-inner[data-v-958d2efb]{min-height:0;overflow:hidden}.pool-step-wrap[data-v-958d2efb]{grid-template-rows:0fr;transition:grid-template-rows 2s;display:grid}.pool-step-wrap--open[data-v-958d2efb]{grid-template-rows:1fr}.pool-step-wrap[data-v-958d2efb]:not(.pool-step-wrap--open){pointer-events:none}.pool-step-wrap--selection-bar .pool-step-inner[data-v-958d2efb]{padding-bottom:5.5rem}.pool-step-inner[data-v-958d2efb]{min-height:0;overflow:hidden}.flow-stepper[data-v-958d2efb]{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#ffffffeb;border:1px solid #f3f0e7;border-radius:12px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0;margin-bottom:1.25rem;padding:.65rem .75rem;transition:opacity .55s,transform .55s;display:flex;position:sticky;top:.75rem;transform:translateY(-10px)}.flow-stepper-wrap--open .flow-stepper[data-v-958d2efb]{opacity:1;transform:translateY(0)}.flow-step-connector[data-v-958d2efb]{background:0 0;border:none;border-top:2px dashed #f3f0e7;flex:1 1 0;min-width:.5rem;height:0;margin:0 .4rem}.flow-step-connector.filled[data-v-958d2efb]{border-top-style:solid;border-top-color:#d64309}.flow-step[data-v-958d2efb]{color:#666;cursor:default;background:#faf9f5;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.875rem;display:flex}.flow-step.clickable[data-v-958d2efb]{cursor:pointer}.flow-step.clickable[data-v-958d2efb]:hover{background:#f3f0e7}.flow-step.current[data-v-958d2efb],.flow-step.done .flow-step-num[data-v-958d2efb]{color:#fff;background:#d64309}.flow-step.current .flow-step-num[data-v-958d2efb]{color:#d64309;background:#fff}.flow-step.current.clickable[data-v-958d2efb]:hover{background:#cb3700}.flow-step[data-v-958d2efb]:disabled{cursor:not-allowed}.flow-step-num[data-v-958d2efb]{color:#444;background:#f3f0e7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:inline-flex}.criteria-block[data-v-958d2efb]{background:#f3f0e7;border:1px solid #e8ddc8;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem 1.75rem 0;box-shadow:0 1px 4px #0000000d}.criteria-block--shake[data-v-958d2efb]{animation:.45s criteria-shake-958d2efb}@keyframes criteria-shake-958d2efb{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-7px)}80%{transform:translate(7px)}}.details-block[data-v-958d2efb],.pool-block[data-v-958d2efb]{background:#fff;border:1px solid #f3f0e7;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem 1.75rem 1.75rem;box-shadow:0 1px 4px #0000000d}.details-block--beige[data-v-958d2efb]{background:#f3f0e7;border-color:#e8ddc8}h2[data-v-958d2efb]{color:#111;margin:0 0 1.25rem;font-size:1.35rem}h2[data-v-958d2efb],h3[data-v-958d2efb]{font-weight:600}h3[data-v-958d2efb]{margin:0 0 .75rem;font-size:1rem}.criteria-grid[data-v-958d2efb]{grid-template-columns:minmax(0,1.6fr) minmax(9.5rem,11rem) minmax(6.5rem,8rem) minmax(4.5rem,5.5rem) auto;align-items:end;gap:.75rem .85rem;margin-bottom:.5rem;display:grid}.criteria-grid .text-input[data-v-958d2efb]{border:1px solid #d5d7de;border-radius:999px;height:auto;min-height:0;padding:calc(.6rem - 1px) 1rem;font-size:.95rem;line-height:1.25}.criteria-grid .date-hint[data-v-958d2efb]{color:#000;grid-column:2/5;min-height:1.15em;margin:0;padding-left:1.1rem;font-size:11pt;line-height:1.3;position:relative;top:-.1rem}.criteria-grid .date-hint .date-hint-em[data-v-958d2efb]{color:#d64309;font-weight:700}.criteria-grid .date-hint .date-hint-em--past[data-v-958d2efb]{color:#b45309}.criteria-banner[data-v-958d2efb]{color:#856404;background:#fff;border-radius:10px;margin:2rem 0;padding:1rem}.criteria-banner--after-grid[data-v-958d2efb]{margin-top:.75rem}.criteria-banner--shake[data-v-958d2efb]{animation:.45s criteria-shake-958d2efb}.criteria-banner p[data-v-958d2efb]{margin:0 0 .65rem;font-size:.9rem;line-height:1.4}.criteria-banner p[data-v-958d2efb]:last-of-type{margin-bottom:0}.criteria-banner .criteria-banner-cta[data-v-958d2efb]{margin-top:.75rem;display:inline-flex}.moment-group[data-v-958d2efb]{padding-top:0}.guests-group .text-input[data-v-958d2efb]{text-align:center;max-width:5.5rem;padding-left:.5rem;padding-right:.5rem}.cta-group[data-v-958d2efb]{justify-content:flex-end}.criteria-cta[data-v-958d2efb]{white-space:nowrap;border-radius:999px;margin:0;padding:.6rem 1.1rem;font-size:.95rem;line-height:1.25;position:relative}.criteria-cta .criteria-cta-sizer[data-v-958d2efb]{visibility:hidden;display:block}.criteria-cta .criteria-cta-label[data-v-958d2efb]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.contact-grid[data-v-958d2efb]{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin-bottom:1rem;display:grid}.input-group[data-v-958d2efb]{flex-direction:column;gap:.4rem;display:flex}.input-group.full[data-v-958d2efb]{grid-column:1/-1}.input-group label[data-v-958d2efb]{color:#333;font-size:.9rem;font-weight:500}.input-group .field-hint[data-v-958d2efb]{color:#666;margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.input-group .field-hint.field-error[data-v-958d2efb]{color:#b45309;margin:.35rem 0 0}.phone-tooltip-anchor[data-v-958d2efb]{position:relative}.phone-tooltip-anchor .phone-tooltip-backdrop[data-v-958d2efb]{z-index:1101;position:fixed;inset:0}.phone-tooltip-anchor[data-v-958d2efb]>:not(.phone-tooltip-backdrop){z-index:1102;position:relative}.phone-tooltip-anchor.is-phone-tooltip-open>.phone-label[data-v-958d2efb]{z-index:1103}.phone-label[data-v-958d2efb]{align-items:center;gap:.4rem;width:fit-content;display:flex;position:relative}.tooltip-trigger[data-v-958d2efb]{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}.tooltip-trigger[data-v-958d2efb]:hover{background:#f3f0e7}.tooltip-bubble[data-v-958d2efb]{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}.tooltip-title[data-v-958d2efb]{color:#222;margin-bottom:.4rem;font-weight:700}.tooltip-text[data-v-958d2efb]{color:#444;font-size:.875rem;font-weight:400;line-height:1.45}.summary-content[data-v-958d2efb]{flex-direction:column;gap:.85rem;margin-bottom:1.25rem;display:flex}.summary-content p[data-v-958d2efb]{color:#222;margin:0;font-size:1rem;line-height:1.5}.details-textarea[data-v-958d2efb],.text-input[data-v-958d2efb]{box-sizing:border-box;background:#fff;border:2px solid #f3f0e7;border-radius:8px;width:100%;padding:.7rem .85rem;font-size:1rem}.details-textarea[data-v-958d2efb]:focus,.text-input[data-v-958d2efb]:focus{border-color:#d64309;outline:none}.details-textarea[data-v-958d2efb]{resize:vertical;min-height:90px;font-family:inherit}.location-input-wrapper[data-v-958d2efb]{position:relative}.city-suggestions[data-v-958d2efb]{z-index:20;background:#fff;border:2px solid #f3f0e7;border-top:none;border-radius:0 0 8px 8px;max-height:220px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.city-suggestion-item[data-v-958d2efb]{cursor:pointer;border-bottom:1px solid #faf9f5;padding:.65rem .85rem}.city-suggestion-item[data-v-958d2efb]:hover{background:#faf9f5}.city-suggestion-item .city-name[data-v-958d2efb]{font-weight:600}.city-suggestion-item .city-zip[data-v-958d2efb]{color:#666;font-size:.85rem}.chip-row[data-v-958d2efb]{flex-wrap:wrap;gap:.5rem;display:flex}.chip-row-compact .chip[data-v-958d2efb]{padding:.45rem .65rem;font-size:.85rem}.chip[data-v-958d2efb]{cursor:pointer;background:#fff;border:2px solid #f3f0e7;border-radius:8px;padding:.55rem .9rem;font-weight:500}.chip.active[data-v-958d2efb]{color:#fff;background:#d64309;border-color:#d64309}.field-error[data-v-958d2efb]{color:#b45309;margin:.5rem 0}.pool-mode-row[data-v-958d2efb]{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}.pool-mode-card[data-v-958d2efb]{cursor:pointer;text-align:left;color:#222;box-shadow:none;background:#faf9f5;border:1px solid #e8ddc8;border-radius:12px;align-items:center;gap:.9rem;padding:1.05rem 1.15rem;display:flex}.pool-mode-card:hover .pool-mode-radio[data-v-958d2efb]:not(.checked){border-color:#d64309}.pool-mode-radio[data-v-958d2efb]{box-sizing:border-box;color:#d64309;background:#fff;border:3px solid #e8ddc8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pool-mode-radio.checked[data-v-958d2efb]{background:#fff;border-color:#d64309}.pool-mode-radio svg[data-v-958d2efb]{width:14px;height:14px;display:block}.pool-mode-text[data-v-958d2efb]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pool-mode-label[data-v-958d2efb]{font-size:.95rem;font-weight:600;line-height:1.35}.pool-mode-sub[data-v-958d2efb]{color:#666;font-size:.8rem;font-weight:400;line-height:1.3}.broadcast-prefs-block[data-v-958d2efb]{background:#fff;border:1px solid #f3f0e7;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem 1.75rem 1.75rem;box-shadow:0 1px 4px #0000000d}.broadcast-prefs-block[data-v-958d2efb] .cuisine-list-scroll{grid-template-columns:repeat(3,1fr)}.ht-cuisine-wrap[data-v-958d2efb]{opacity:0;pointer-events:none}.ht-cuisine-wrap--reveal[data-v-958d2efb]{opacity:1;pointer-events:auto}.pref-row[data-v-958d2efb]{justify-content:space-between;gap:2rem;margin-bottom:0;display:flex}.pref-row .pref-section[data-v-958d2efb]{flex:1;min-width:0;margin-bottom:0}.pref-row .pref-section+.pref-section[data-v-958d2efb]{position:relative}.pref-row .pref-section+.pref-section[data-v-958d2efb]:before{content:"";background:#c8bca5;width:1px;position:absolute;top:.2rem;bottom:.2rem;left:-1rem}.pref-row+.pref-section[data-v-958d2efb]{border-top:1px solid #c8bca5;margin-top:1.25rem;padding-top:1.25rem}.pref-section[data-v-958d2efb]{margin-bottom:1.5rem}.pref-section[data-v-958d2efb]:last-child{margin-bottom:0}.pref-section h3[data-v-958d2efb]{color:#222;align-items:center;gap:.65rem;margin:0 0 .75rem;font-size:1.05rem;font-weight:600;display:flex}.pref-num[data-v-958d2efb]{color:#fff;background:#d64309;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.detail-question[data-v-958d2efb]{margin-bottom:1.75rem}.detail-question--venue[data-v-958d2efb]{margin-bottom:2.5rem}.detail-question--budget[data-v-958d2efb]{margin-top:.25rem}.event-type-other[data-v-958d2efb]{margin-top:1rem}.field-with-aside[data-v-958d2efb]{align-items:center;gap:1.25rem;display:flex}.field-with-aside .details-textarea[data-v-958d2efb],.field-with-aside .text-input[data-v-958d2efb]{flex:55%;min-width:0}.field-with-aside--top[data-v-958d2efb]{align-items:flex-start}.field-aside[data-v-958d2efb]{color:#666;flex:40%;margin:0;font-size:.875rem;line-height:1.45}.field-aside--strong[data-v-958d2efb]{color:#d64309;font-size:.95rem;font-weight:600}.field-aside--laius[data-v-958d2efb]{color:#555;font-size:.85rem}.field-aside .budget-preamble[data-v-958d2efb]{color:#555;margin:.35rem 0 0;font-size:.85rem;line-height:1.4}.field-aside .field-aside--strong+.budget-preamble[data-v-958d2efb]{margin-top:.5rem}.pool-header[data-v-958d2efb]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.pool-header h2[data-v-958d2efb]{margin:0}.pool-header-copy[data-v-958d2efb]{min-width:0}.pool-header-subtitle[data-v-958d2efb]{color:#555;margin:.3rem 0 0;font-size:.85rem;line-height:1.4}.pool-selection-full-dialog[data-v-958d2efb]{max-width:28rem}.pool-selection-full-dialog .b1[data-v-958d2efb]{width:100%;margin-top:.25rem}.pool-selection-bar[data-v-958d2efb]{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border:1px solid #f3f0e7;border-bottom:none;border-radius:12px 12px 0 0;width:max-content;max-width:calc(100% - 2rem);padding:.75rem 1rem;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 16px #00000014}.pool-selection-bar-inner[data-v-958d2efb]{align-items:center;gap:1rem;width:max-content;max-width:100%;display:flex}.pool-selection-slots[data-v-958d2efb]{flex:none;grid-template-columns:repeat(3,20rem);gap:.75rem;display:grid}.pool-selection-slot[data-v-958d2efb]{box-sizing:border-box;text-align:left;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-width:0;height:3.4rem;padding:.45rem .75rem;display:flex;position:relative;overflow:hidden}.pool-selection-slot.empty[data-v-958d2efb]{color:#999;cursor:default;border:2px dashed #e8ddc8;align-items:center}.pool-selection-slot.empty[data-v-958d2efb]:disabled{opacity:1}.pool-selection-slot.filled[data-v-958d2efb]{cursor:pointer;background:#faf9f5;border:2px solid #d64309;flex-direction:row;align-items:center;gap:.5rem}.pool-selection-slot.filled[data-v-958d2efb]:hover{background:#f3f0e7}.pool-selection-slot.filled:hover .pool-selection-slot-remove[data-v-958d2efb]{opacity:1}.pool-selection-slot.draw[data-v-958d2efb]{border-color:#0000;overflow:visible}.pool-selection-slot-border[data-v-958d2efb]{pointer-events:none;color:#d64309;width:auto;height:auto;position:absolute;inset:-2px;overflow:visible}.pool-selection-slot-border rect[data-v-958d2efb]{stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1s linear forwards pool-slot-border-draw-958d2efb}.pool-selection-slot-border .pool-slot-border-fade[data-v-958d2efb]{animation:1s linear forwards pool-slot-border-fade-958d2efb}@keyframes pool-slot-border-draw-958d2efb{to{stroke-dashoffset:0}}@keyframes pool-slot-border-fade-958d2efb{0%,75%{stop-opacity:0}to{stop-opacity:1}}.pool-selection-slot-copy[data-v-958d2efb]{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.pool-selection-slot-cuisines[data-v-958d2efb],.pool-selection-slot-name[data-v-958d2efb]{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.pool-selection-slot-name[data-v-958d2efb]{color:#222;font-size:1rem;font-weight:600;line-height:1.3}.pool-selection-slot-cuisines[data-v-958d2efb]{color:#666;font-size:.8125rem;font-weight:400;line-height:1.3}.pool-selection-slot-remove[data-v-958d2efb]{color:#d64309;opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:opacity .15s;display:flex}.pool-selection-slot-remove svg[data-v-958d2efb]{width:1.15rem;height:1.15rem;display:block}.pool-selection-slot-placeholder[data-v-958d2efb]{color:#999;font-size:.95rem;font-weight:600;line-height:1.2}.pool-fly-clone{flex-direction:column;margin:0;display:flex;overflow:hidden}.pool-fly-clone,.pool-fly-clone{margin:0}.pool-filters-bar[data-v-958d2efb]{background:#faf9f5;border:1px solid #f3f0e7;border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:1.25rem 2rem;padding:.75rem 1rem;display:flex}.filter-group[data-v-958d2efb]{flex-direction:column;gap:.45rem;display:flex}.filter-group+.filter-group[data-v-958d2efb]{position:relative}.filter-group+.filter-group[data-v-958d2efb]:before{content:"";background:#c8bca5;width:1px;position:absolute;top:.35rem;bottom:.35rem;left:-1rem}.filter-label[data-v-958d2efb]{color:#444;font-size:.85rem;font-weight:600}.pool-spinner[data-v-958d2efb]{color:#555;justify-content:center;align-items:center;gap:.85rem;min-height:180px;font-weight:500;display:flex}.spinner[data-v-958d2efb]{border:3px solid #f3f0e7;border-top-color:#d64309;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin-958d2efb}@keyframes spin-958d2efb{to{transform:rotate(1turn)}}.pool-layout[data-v-958d2efb]{align-items:flex-start;gap:2rem;display:flex}.pool-sidebar[data-v-958d2efb]{flex:0 0 240px}.pool-main[data-v-958d2efb]{flex:1;min-width:0}.pool-grid[data-v-958d2efb]{grid-template-columns:repeat(2,1fr);gap:1rem;padding:5px 0 0 5px;display:grid}.pool-card-enter[data-v-958d2efb]{opacity:0;width:100%;height:100%;display:flex}.pool-card-enter--stagger[data-v-958d2efb]{animation:.5s forwards pool-card-fade-in-958d2efb}.pool-card-enter--instant[data-v-958d2efb]{animation:1ms linear 1.5s forwards pool-card-fade-in-958d2efb}.pool-card-enter--visible[data-v-958d2efb]{opacity:1}@keyframes pool-card-fade-in-958d2efb{0%{opacity:0}to{opacity:1}}.pool-empty[data-v-958d2efb]{color:#666;padding:1rem 0}.phase-nav[data-v-958d2efb]{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.nav-btn[data-v-958d2efb]{cursor:pointer;border:none;border-radius:20px;padding:.75rem 1.4rem;font-size:.95rem;font-weight:500}.nav-btn.secondary[data-v-958d2efb]{color:#444;background:#f3f0e7}.nav-btn.primary[data-v-958d2efb]{color:#fff;background:#d64309}.nav-btn.primary[data-v-958d2efb]:disabled{cursor:not-allowed;background:#ccc}.nav-btn.submit[data-v-958d2efb]{color:#fff;background:#28a745}.nav-btn.submit[data-v-958d2efb]:disabled{cursor:not-allowed;background:#6c757d}.event-type-buttons[data-v-958d2efb]{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:1.25rem;display:grid}.event-type-button[data-v-958d2efb]{cursor:pointer;color:#222;background:#fff;border:1px solid #e8ddc8;border-radius:8px;padding:.55rem .5rem;font-size:.9rem}.event-type-button.active[data-v-958d2efb]{color:#fff;background:#d64309;border-color:#d64309}.open-cuisines-label[data-v-958d2efb]{cursor:pointer;align-items:flex-start;gap:.75rem;margin:1rem 0;font-size:.95rem;display:flex}.open-cuisines-label input[data-v-958d2efb]{accent-color:#d64309;margin-top:.15rem}.cgu-notice[data-v-958d2efb]{color:#666;margin:1rem 0;font-size:.875rem}.cgu-notice a[data-v-958d2efb]{color:#d64309}@media (width>=768px){.pool-selection-bar[data-v-958d2efb]{transition:left .35s}.pool-selection-bar--preview[data-v-958d2efb]{left:calc(50% - 175px)}}@media (width>=1050px){.pool-grid[data-v-958d2efb]{grid-template-columns:repeat(3,1fr)}}.company-preview[data-v-0a48b72c]{background:#fff;border-left:1px solid #f3f0e7;width:350px;min-height:100%;position:relative}.company-preview-close[data-v-0a48b72c]{z-index:1;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 4px #00000026}.company-preview-close img[data-v-0a48b72c]{width:16px;height:16px;display:block}.company-preview-cover[data-v-0a48b72c]{aspect-ratio:16/9;background:#f3f0e7;width:100%;overflow:hidden}.company-preview-cover img[data-v-0a48b72c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.company-preview-body[data-v-0a48b72c]{padding:1rem 1.1rem 1.4rem}.company-preview-body h2[data-v-0a48b72c]{color:#222;margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.company-preview-cuisines[data-v-0a48b72c]{color:#666;margin:0;font-size:.8125rem}.company-preview-tags[data-v-0a48b72c]{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.company-preview-gallery[data-v-0a48b72c]{grid-template-columns:repeat(2,1fr);gap:1px;margin:.75rem 0 0;display:grid}.company-preview-gallery-item[data-v-0a48b72c]{cursor:pointer;background:#f3f0e7;border:none;border-radius:0;width:100%;padding:75% 0 0;position:relative;overflow:hidden}.company-preview-gallery-item:hover .company-preview-gallery-image[data-v-0a48b72c]{opacity:.88}.company-preview-gallery-image[data-v-0a48b72c]{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.company-badge[data-v-0a48b72c]{color:#333;background-color:#f3f0e7;border:2px solid #f3f0e7;border-radius:16px;padding:3px 10px;font-size:9pt;font-weight:500;display:flex}.company-badge.kidFriendly[data-v-0a48b72c]{background-image:url(../icons/kid-friendly.svg);background-position:7px 3px;background-repeat:no-repeat;background-size:16px;padding-left:27px}.company-badge.veggie[data-v-0a48b72c]{background-image:url(../icons/veggie-friendly.svg);background-position:8px 0;background-size:18px}.company-badge.vegan[data-v-0a48b72c],.company-badge.veggie[data-v-0a48b72c]{background-repeat:no-repeat;padding-left:29px}.company-badge.vegan[data-v-0a48b72c]{background-image:url(../icons/vegan-friendly.svg);background-position:8px 3px;background-size:16px}.company-badge.bio[data-v-0a48b72c]{background-image:url(../icons/bio.svg);background-position:7px 2px;background-repeat:no-repeat;background-size:18px;padding-left:29px}.company-preview-description[data-v-0a48b72c]{color:#333;margin:1rem 0 0;font-size:11pt;line-height:1.5rem}.company-preview-description[data-v-0a48b72c] .rich-gap{height:.7rem}.company-preview-booking[data-v-0a48b72c]{color:#333;background-color:#faf9f5;border:2px solid #f3f0e7;border-radius:5px;margin-top:1rem;padding:.9rem;font-size:11pt;line-height:1.5rem}.company-preview-booking[data-v-0a48b72c] .rich-gap{height:.7rem}.company-preview-booking-title[data-v-0a48b72c]{background-image:url(../icons/event.svg);background-repeat:no-repeat;background-size:18px;margin-bottom:.45rem;padding-top:22px;font-size:11pt;font-weight:700}.company-preview-open[data-v-0a48b72c]{box-sizing:border-box;color:#222;background:#f3f0e7;border-radius:100px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:1.1rem;padding:10px 16px;font-size:11pt;font-weight:600;text-decoration:none;display:flex}.company-preview-open[data-v-0a48b72c]:hover{background:#e8ddc8}.privatisation-shell[data-v-f7b70add]{overflow-x:auto}.company-preview-aside[data-v-f7b70add]{display:none}.hero-exit-wrap[data-v-f7b70add]{grid-template-rows:1fr;margin:0 1rem;transition:grid-template-rows 1.5s;display:grid}.hero-exit-wrap--collapsed[data-v-f7b70add]{grid-template-rows:0fr}.hero-exit-inner[data-v-f7b70add]{min-height:0;overflow:hidden}.hero-header[data-v-f7b70add]{opacity:1;background-color:#f3f0e7;border-radius:1rem;flex-direction:column;min-height:280px;transition:opacity 1.5s,transform 1.5s;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.hero-header--collapsed[data-v-f7b70add]{opacity:0;pointer-events:none;transform:translateY(-48px)}.hero-image-wrap[data-v-f7b70add]{background-color:#faf9f5;width:100%;min-height:140px;overflow:hidden}.hero-image[data-v-f7b70add]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;min-height:140px}.hero-carousel[data-v-f7b70add]{position:relative}.hero-carousel .hero-image[data-v-f7b70add]{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.hero-carousel .hero-image.hero-image-active[data-v-f7b70add]{opacity:1;pointer-events:auto}.hero-carousel-top[data-v-f7b70add]{z-index:2;align-items:center;gap:8px;max-width:calc(100% - 16px);display:flex;position:absolute;top:8px;right:8px}.hero-carousel-label[data-v-f7b70add]{color:#fff;text-shadow:0 1px 2px #0009;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.hero-info-btn[data-v-f7b70add]{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;padding:0;transition:opacity .2s;display:flex}.hero-info-btn[data-v-f7b70add]:hover{opacity:.85}.hero-info-icon[data-v-f7b70add]{filter:brightness(0)invert()drop-shadow(0 1px 2px #0009);flex-shrink:0;width:22px;height:22px;display:block}.hero-info-bandeau[data-v-f7b70add]{z-index:2;color:#fff;background:#000c;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-info-line[data-v-f7b70add]{flex-wrap:nowrap;flex:1;align-items:center;gap:6px 10px;display:flex}.hero-info-line[data-v-f7b70add],.hero-info-name[data-v-f7b70add]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hero-info-name[data-v-f7b70add]{font-size:.9375rem;font-weight:600;display:none}.hero-info-cuisine[data-v-f7b70add],.hero-info-dept[data-v-f7b70add]{opacity:.9;white-space:nowrap;flex-shrink:0;font-size:.8125rem}.hero-info-cuisine[data-v-f7b70add]:before,.hero-info-dept[data-v-f7b70add]:before{content:"·";opacity:.7;margin-right:6px}.hero-info-line .hero-info-name+.hero-info-dept[data-v-f7b70add]:before{content:none;margin:0}.hero-info-link[data-v-f7b70add]{color:#ffffffe6;border:1px solid #fff6;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:.8125rem;text-decoration:none;transition:background .2s,border-color .2s}.hero-info-link[data-v-f7b70add]:hover{color:#fff;background:#ffffff1f;border-color:#fff9}.hero-carousel-slides[data-v-f7b70add]{min-height:180px;position:relative}.hero-dots[data-v-f7b70add]{gap:6px;margin-bottom:5px;transition:bottom .2s;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hero-dots.hero-dots-above-bandeau[data-v-f7b70add]{bottom:42px}.hero-dot[data-v-f7b70add]{cursor:pointer;background-color:#e8ddc8;border:0;border-radius:50%;width:8px;height:8px;padding:0}.hero-dot.active[data-v-f7b70add]{background-color:#d64309}.hero-content[data-v-f7b70add]{text-align:left;padding:1rem 1rem 1.5rem}.hero-content h1[data-v-f7b70add]{color:#000;margin:9px 0 15px;font-size:23pt;font-weight:500;line-height:1.3}.hero-content h1 span[data-v-f7b70add]{color:#d64309}.hero-content .hero-subtitle[data-v-f7b70add]{color:#222;margin:0 0 1rem;font-size:1rem;line-height:1.5}.hero-content .b1[data-v-f7b70add]{display:inline-block}.quotation-form-section[data-v-f7b70add]{margin:1.5rem 1rem 0;scroll-margin-top:1rem}.desktop-only-flow[data-v-f7b70add]{display:none}.stripes[data-v-f7b70add]{margin-top:2rem;margin-bottom:1.75rem;scroll-margin-top:1rem;transition:margin-top 1.5s}.stripes .stripe[data-v-f7b70add]{background-position-x:-3px}.privatisation-page--no-hero .stripes[data-v-f7b70add]{margin-top:1rem}.how-it-works[data-v-f7b70add]{background-color:#f3f0e7;border-radius:1rem;max-height:900px;margin:2rem 1rem 0;padding:1.5rem 1rem;transform:translateY(0)}.how-it-works h2[data-v-f7b70add]{color:#000;text-align:left;margin:0 0 1.25rem;font-size:1.25rem;font-weight:500}.how-it-works .steps[data-v-f7b70add]{flex-direction:column;gap:0;margin-bottom:1.25rem;display:flex}.how-it-works .step[data-v-f7b70add]{text-align:left;background:#fff9;border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem;display:flex;box-shadow:0 1px 3px #0000000f}.how-it-works .step[data-v-f7b70add]:last-of-type{margin-bottom:0}.how-it-works .step-icon-wrap[data-v-f7b70add]{flex-shrink:0;position:relative}.how-it-works .step-icon[data-v-f7b70add]{color:#fff;background:#d64309;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.how-it-works .step-icon svg[data-v-f7b70add]{width:22px;height:22px}.how-it-works .step-num[data-v-f7b70add]{color:#d64309;background:#fff;border:2px solid #d64309;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 2px #00000014}.how-it-works .step-title[data-v-f7b70add]{color:#222;flex:1;margin:0;padding-top:.15rem;font-size:.95rem;line-height:1.4}.how-it-works .step-title-desktop[data-v-f7b70add]{display:none}.how-it-works .step-title-sep[data-v-f7b70add]{align-items:center;gap:.45rem;width:100%;max-width:11rem;display:flex}.how-it-works .step-title-sep-line[data-v-f7b70add]{opacity:.45;border-top:1px solid #222;flex:1;height:0}.how-it-works .step-title-sep-label[data-v-f7b70add]{color:#666;flex-shrink:0;font-size:.8em;font-weight:600;line-height:1}.how-it-works .step-connector[data-v-f7b70add]{opacity:.5;background:#d64309;flex-shrink:0;width:8px;min-height:2rem;margin:0 0 0 calc(1rem + 18px)}.how-it-works .how-cta[data-v-f7b70add]{text-align:center;width:100%;display:block}.how-slide-up-leave-active[data-v-f7b70add]{pointer-events:none;transition:max-height .55s,margin .55s,padding .55s,transform .55s;overflow:hidden}.how-slide-up-leave-to[data-v-f7b70add]{max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-32px)}@media (width>=768px){.privatisation-shell[data-v-f7b70add]{transition:padding-right .35s}.privatisation-shell--preview[data-v-f7b70add]{padding-right:350px}.company-preview-aside[data-v-f7b70add]{z-index:12;pointer-events:none;background:#fff;width:350px;transition:transform .35s,box-shadow .35s;display:block;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;transform:translate(100%)}.privatisation-shell--preview .company-preview-aside[data-v-f7b70add]{pointer-events:auto;transform:translate(0);box-shadow:-8px 0 24px #00000029}.hero-info-bandeau[data-v-f7b70add]{min-height:44px;padding:10px 12px}.hero-info-name[data-v-f7b70add]{display:block}.hero-info-line .hero-info-name+.hero-info-dept[data-v-f7b70add]:before{content:"·";opacity:.7;margin-right:6px}.hero-dots.hero-dots-above-bandeau[data-v-f7b70add]{bottom:50px}.privatisation-page[data-v-f7b70add]{width:100%;max-width:1250px;margin:0 auto;padding-bottom:3rem}.privatisation-shell--preview .privatisation-page[data-v-f7b70add]{min-width:1250px}.hero-exit-wrap[data-v-f7b70add]{max-width:1250px;margin-left:auto;margin-right:auto}.hero-header[data-v-f7b70add]{flex-direction:row;align-items:stretch;min-height:320px}.hero-image-wrap[data-v-f7b70add]{width:45%;min-height:320px}.hero-carousel-slides[data-v-f7b70add],.hero-image[data-v-f7b70add]{min-height:320px}.hero-content[data-v-f7b70add]{flex-direction:column;justify-content:center;width:55%;padding:1.5rem 2rem 2rem;display:flex}.hero-content h1[data-v-f7b70add]{margin-bottom:1rem;font-size:32pt;line-height:45px}.hero-content .hero-subtitle[data-v-f7b70add]{margin-bottom:1.5rem;font-size:12pt}.quotation-form-section[data-v-f7b70add]{max-width:900px;margin:2.5rem auto 0;scroll-margin-top:1.5rem}.desktop-only-flow[data-v-f7b70add]{display:block}.stripes[data-v-f7b70add]{justify-content:space-between;max-width:1250px;margin:4rem auto 2rem;scroll-margin-top:1.5rem}.stripes .stripe[data-v-f7b70add]{background-image:url(../images/stripe-w.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:30%;height:45px;margin-bottom:0;display:block}.stripes .stripe-title[data-v-f7b70add]{color:#000;text-align:center;flex:1;justify-content:center;align-items:center;height:45px;padding:0 1rem;font-size:18pt;font-weight:500;display:flex}.how-it-works[data-v-f7b70add],.privatisation-page--no-hero .stripes[data-v-f7b70add]{margin-top:1rem}.how-it-works[data-v-f7b70add]{text-align:center;max-width:1000px;margin-left:auto;margin-right:auto}.how-it-works h2[data-v-f7b70add]{text-align:center;margin-bottom:1.5rem;font-size:18pt;font-weight:500}.how-it-works .steps[data-v-f7b70add]{flex-direction:row;justify-content:center;align-items:flex-start;margin-bottom:1.5rem}.how-it-works .step[data-v-f7b70add]{text-align:center;flex-direction:column;flex:1;align-items:center;max-width:230px;margin-bottom:0;padding-top:2rem}.how-it-works .step-icon-wrap[data-v-f7b70add]{margin-bottom:.5rem}.how-it-works .step-title[data-v-f7b70add]{text-align:center;padding-top:0}.how-it-works .step-title-mobile[data-v-f7b70add]{display:none}.how-it-works .step-title-desktop[data-v-f7b70add]{flex-direction:column;align-items:center;gap:.45rem;display:flex}.how-it-works .step-title-sep[data-v-f7b70add]{max-width:8rem}.how-it-works .step-connector[data-v-f7b70add]{opacity:.9;align-self:center;width:2rem;min-height:5px;margin:0}.how-it-works .how-cta[data-v-f7b70add]{text-align:center;width:auto;min-width:400px;display:inline-block}}
