.wui-package-art{display:grid;grid-template-columns:minmax(100px,32%) 1fr;border:1px solid var(--willa-line,#ddd1c4);background:var(--willa-cream,#f2ece4);margin:0 0 16px;min-width:0;overflow:hidden}.wui-package-art img{width:100%;height:100%;min-height:138px;max-height:180px;object-fit:cover}.wui-package-art-copy{position:relative;padding:20px;display:flex;flex-direction:column;justify-content:center;gap:10px;border-top:3px solid #9c3b3b}.wui-package-art-copy>strong{font:500 24px/1.3 'Playfair Display',Georgia,serif;color:var(--willa-ink,#282525)}.wui-package-kicker{font:600 10px/1.5 Montserrat,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--willa-wine,#9c3b3b)}.wui-package-group{font:600 12px/1.5 Montserrat,sans-serif;color:#702a30}.wui-package-spring .wui-package-art-copy{border-top-color:#587753;background:#edf1e8}.wui-package-summer .wui-package-art-copy{border-top-color:#aa7a32;background:#f6efe0}.wui-package-winter .wui-package-art-copy{border-top-color:#61768a;background:#edf0f2}.wui-package-celebration .wui-package-art-copy{border-top-color:#9b793d;background:#f1e8db}.wui-group-price,.wui-group-meal-editor{padding:18px;margin:16px 0;border:1px solid var(--willa-line,#ddd1c4);border-top:3px solid var(--willa-wine,#9c3b3b);background:var(--willa-ivory,#fdfaf7);color:var(--willa-ink,#282525);font:400 13px/1.6 Montserrat,sans-serif;min-width:0}.wui-group-price-head{display:flex;flex-direction:column;gap:5px}.wui-group-price-head>strong{font-size:19px;color:var(--willa-wine-dark,#702a30)}.wui-group-price dl{margin:12px 0}.wui-group-price dl>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--willa-line,#ddd1c4)}.wui-group-price dt{min-width:0}.wui-group-price dd{margin:0;font-weight:600;white-space:nowrap}.wui-group-hint,.wui-group-meal-line{font-size:12px;line-height:1.65;color:var(--willa-muted,#655e58);margin:8px 0}.wui-group-total{display:block;margin-top:14px;font-size:18px}.wui-group-meal-editor summary{font-weight:600;cursor:pointer;padding:8px 0}.wui-group-meal-days{display:grid;gap:8px;margin:14px 0;max-height:320px;overflow:auto}.wui-group-meal-day{display:grid;grid-template-columns:1fr 110px;gap:16px;align-items:center}.wui-group-meal-day label{display:flex;flex-direction:row;gap:12px;align-items:center;margin:0}.wui-group-meal-day input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:#9c3b3b}.wui-group-meal-day input[type=number]{box-sizing:border-box;width:100%;min-height:44px;padding:8px;border:1px solid #ddd1c4;background:#fff;color:#282525;font:inherit}.wui-group-meal-editor>details>button{min-height:44px;padding:10px 16px;background:#9c3b3b;color:#fff;border:1px solid #9c3b3b;font:600 13px Montserrat,sans-serif;cursor:pointer}.wui-group-meal-editor button:disabled{opacity:.6;cursor:wait}.wui-group-meal-editor :focus-visible{outline:2px solid #702a30;outline-offset:3px}.wui-group-compact{padding:12px;margin:12px 0}.wui-group-compact .wui-group-price-head>strong{font-size:16px}.wui-group-compact dl{margin:8px 0}.wui-package-art+.wui-group-price{margin-top:0}.checkout-card>.wui-group-meal-editor{grid-column:1}.pms-wizard-content>.wui-group-meal-editor{width:auto}.wui-group-dinners{padding:16px;border:1px solid #ddd1c4;margin:16px 0;background:#fdfaf7}.wui-group-dinners h3{font-family:'Playfair Display',Georgia,serif}.wui-group-dinners p{margin:8px 0}@media(max-width:600px){.wui-package-art{grid-template-columns:100px minmax(0,1fr)}.wui-package-art-copy{padding:14px}.wui-package-art-copy>strong{font-size:21px}.wui-group-price,.wui-group-meal-editor{padding:14px}.wui-group-meal-day{grid-template-columns:minmax(0,1fr) 88px;gap:8px}.wui-group-meal-day input[type=number]{font-size:16px}.wui-group-price-head>strong{font-size:18px}.checkout-card>.wui-group-meal-editor{grid-column:auto}}

.live-offer>.wui-package-art{grid-column:1/-1;margin:0}.live-offer>.wui-package-art img{max-height:190px}.pms-offer-room>.wui-package-art{margin-bottom:12px}
.guest-form>.wui-group-meal-editor{grid-column:1/-1;margin-top:0}.wui-group-compact .wui-group-total{display:none}

.wui-package-motif{position:absolute;right:14px;top:14px;width:56px;height:56px;color:var(--willa-wine,#9c3b3b);opacity:.22;pointer-events:none}.wui-package-art-copy>strong,.wui-package-art-copy>.wui-package-kicker{position:relative;padding-right:40px}.wui-package-winter .wui-package-motif{color:#46627a}.wui-package-spring .wui-package-motif{color:#587753}.wui-package-summer .wui-package-motif,.wui-package-celebration .wui-package-motif{color:#966719}

.wui-group-room-list{border-block:1px solid #ddd1c4;margin:16px 0;padding:12px 0}.wui-group-room-list>summary{cursor:pointer;font:600 13px/1.6 Montserrat,sans-serif;color:#702a30;padding:8px 0}.wui-group-room-list .basket-room-tabs{margin-bottom:0}
