.page-book{padding:80px 0 120px}.page-book .container-wide{max-width:1315px;margin:0 auto;padding-inline:20px}.page-book h1{font-size:2.75rem;letter-spacing:4.4px;margin-bottom:20px}.page-book p.sub-heading{font-size:1.25rem;font-weight:700;color:#f0f;margin-bottom:60px}.page-book .booking-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0}.page-book .booking-option{display:flex;flex-direction:column;padding:30px;border:3px solid #eb38cf}.page-book .booking-option h2{font-size:1.5rem;margin-bottom:10px}.page-book .booking-option .meta{color:#66ffc8;font-weight:700;margin-bottom:20px}.page-book .booking-option p{font-size:1.125rem;line-height:150%}.page-book .btn{align-self:flex-start;margin-top:auto;padding:15px 21px 14px;border-radius:0;font-family:Kufam,sans-serif;font-size:1.125rem;line-height:1}.page-book .btn.btn-pink{color:#fff;background-color:#eb38cf;border:3px solid #eb38cf;font-weight:700}.page-book .btn.btn-pink:hover{background-color:#ff59ff;border-color:#ff59ff}@media (max-width:991px){.page-book .booking-options{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.page-book{padding:40px 0 60px}.page-book h1{font-size:1.5rem}.page-book p.sub-heading{margin-bottom:30px}}