section.textblock{margin-top:12rem}section.textblock .wrap_inner{padding-left:64rem}section.textblock .text{width:100%;max-width:75rem}section.textblock .booking{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;width:100%;max-width:64rem;margin:8rem 0 0;padding:8rem 0 0;border-top:1px solid #000}section.textblock .booking div{text-align:center;margin:0 !important}section.textblock .booking div h3{font-size:3rem;font-weight:500}section.textblock .booking div .button{margin-top:3.2rem}@media only screen and (max-width: 1480px){section.textblock .wrap_inner{padding-left:0}section.textblock .wrap_inner .text{margin-left:auto;margin-right:auto}}@media only screen and (max-width: 768px){section.textblock .wrap_inner .text{padding-left:3.2rem;padding-right:3.2rem}}@media only screen and (max-width: 550px){section.textblock .booking{flex-direction:column;gap:6rem}}section.reviews+section.textblock{padding-top:10rem}