.betini-domus-prices-wrap { clear: both; margin: 0 0 24px; }
.betini-domus-prices { width: 100%; table-layout: fixed; border-collapse: collapse; border: 0; text-align: center; }
.betini-domus-prices caption { text-align: center; color: inherit; padding: 12px 0; font-size: 18px; }
.betini-domus-prices th { font-weight: normal; padding: 12px 8px; text-align: center; border: 0; overflow-wrap: anywhere; }
.betini-domus-prices td { padding: 12px 8px; border: 0; text-align: center; }
.betini-domus-prices td.gg-room-price { font-size: 24px; line-height: 1.4; }
.betini-domus-prices td.gg-room-price span { font-size: 12px; }
.betini-domus-prices td.gg-room-price .cip-prices__discount-price { font-size: 24px; }
.betini-domus-prices small { display: block; font-size: 12px; }
.betini-price-guests { text-align: center; margin-bottom: 12px; }
.betini-domus-calendar { clear: both; margin: 0 auto 36px; }
.betini-payment { padding: 0 20px; margin-top: 15px; }
@media(max-width:600px) { .betini-domus-prices th { font-size: 12px; padding: 10px 4px; } .betini-domus-prices td.gg-room-price { font-size: 20px; } }
