.dg [hidden]{display:none!important}.dg .dg-price-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 26px}.dg .dg-price-tabs button{font:inherit;cursor:pointer;border:1px solid #d8cfc6;background:#fff;color:#302a26;padding:13px 20px;border-radius:30px;min-height:48px}.dg .dg-price-tabs [aria-selected=true]{background:#34302d;color:#fff;border-color:#34302d}.dg .dg-price-tabs button:focus-visible{outline:3px solid #c76c55;outline-offset:3px}.dg .dg-price-rate{font-size:21px;margin-bottom:25px}.dg .dg-price-panel h2{margin-top:28px}.dg .dg-price-panel table{width:100%;table-layout:auto}.dg .dg-price-panel th[scope=row]{font-weight:400;text-align:left}.dg .dg-price-panel td:last-child{white-space:nowrap}.dg .dg-price-panel .bigprice{white-space:nowrap;font-size:clamp(27px,5vw,44px)}.dg .dg-price-panel .pricecards{margin:22px 0}.dg .dg-price-note{margin-top:26px;font-size:15px}.dg .dg-online-booking{padding:36px 0;background:#f5f0e9}.dg .dg-online-booking .wrap{max-width:1180px;margin-left:auto;margin-right:auto}.dg .dg-online-booking p{max-width:660px;margin:12px 0 22px}.dg .dg-online-booking .btn{max-width:100%;white-space:normal;text-align:center}.dg .dg-price-hint{font-size:15px;margin-top:10px}@media(max-width:600px){.dg .dg-price-panel th,.dg .dg-price-panel td{padding:13px 8px;font-size:15px}.dg .dg-price-panel .pricecards{grid-template-columns:1fr}.dg .dg-price-tabs{gap:8px}.dg .dg-price-tabs button{padding:11px 14px;font-size:15px}}