.v781-success{text-align:center;padding:34px 18px;grid-column:1/-1}.v781-success-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#dff3e8;color:#174b3e;font-size:30px;font-weight:800;margin:0 auto 14px}.v781-success h3{font:600 1.7rem/1.15 'Playfair Display',serif;margin:0 0 10px}.v781-chooser{position:fixed;inset:0;background:rgba(10,30,26,.66);z-index:9999;display:none;align-items:center;justify-content:center;padding:18px}.v781-chooser.open{display:flex}.v781-chooser-box{position:relative;background:#fff;border-radius:24px;max-width:900px;width:100%;max-height:90vh;overflow:auto;padding:28px}.v781-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:30px}.v781-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.v781-tabs button{border:1px solid #c9d1ce;background:#fff;border-radius:999px;padding:10px 15px;font-weight:700}.v781-tabs button.active{background:#173c34;color:#fff}.v781-choice{display:grid;width:100%;text-align:left;border-radius:16px;padding:16px;margin:9px 0;border:1px solid #ccd5d1;background:#f5fbf7}.v781-choice.option{background:#fff4c9;border-color:#ddbd4a}.v781-choice.full{background:#ecefee;color:#52605c}.v781-choice .price{font-weight:800;margin-top:7px}#v781ExtraReviews[hidden]{display:none!important}.review-grid#v781ExtraReviews{margin-top:18px}

.v51-period-dates{display:flex!important;flex-direction:column;gap:2px;line-height:1.25}.v51-period-dates span{display:block}
