:root{--green: #6CBD45;--grey: #585957;--lightgrey: #828282}html[data-theme=dark]{--green: #000000 !important;--grey: #1d1c1c !important;--lightgrey: #000000 !important}.booking{padding:50px 0;position:relative;overflow:visible}.booking h2{text-align:center;padding-bottom:30px}.booking .points{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 15px}.booking .points .point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px;border-right:1px solid #e0e0e0;-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%}.booking .points .point:last-child{border-right:none}.booking .points .point span{padding-right:15px;font-size:1.6rem;font-weight:700;color:var(--green)}.booking .points .point p a{color:var(--green)}.booking .documents{background-color:#f9f9f9;padding:30px 15px}.booking .documents .docs{padding-bottom:20px}.booking .documents .docs h2{padding-bottom:15px}.booking .documents .docs p{text-align:center;padding-bottom:15px}.booking .documents .booking-form{padding:0 15px}.booking .documents .booking-form .inner{padding:30px 15px;border-radius:10px;background-color:#f9f9f9;border:1px solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex}.booking .documents .booking-form .inner h4{font-size:1.8rem;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding:0 15px}.booking .documents .booking-form .inner form{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px}.booking .documents .booking-form .inner form .form-control{-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%}.booking .documents .booking-form .inner form .form-control p{padding-bottom:5px}.booking .documents .booking-form .inner form .form-control p span{color:red}.booking .documents .booking-form .inner form .form-control input{height:45px;border-radius:5px;border:1px solid #e0e0e0;width:100%;padding:10px}.booking .documents .booking-form .inner form button{-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--green);color:#fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border:none;border-radius:5px;cursor:pointer}.booking .documents .booking-form .inner form button:hover{-webkit-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97)}@media(max-width: 992px){.booking .points .point span{display:none}.booking .documents .booking-form .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking .documents .booking-form .inner h4{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center;padding-bottom:20px}.booking .documents .booking-form .inner form{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0}}@media(max-width: 768px){.booking .points{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking .points .point{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-bottom:20px}.booking .points .point p{text-align:center;width:100%}.booking .documents .booking-form .inner{padding:20px}.booking .documents .booking-form .inner form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.booking .documents .booking-form .inner form .form-control{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%;padding-bottom:25px}.booking .documents .booking-form .inner form button{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;height:45px;display:block;padding:15px 0}}@media(max-width: 576px){.booking{padding:30px 0}.booking h2{padding-bottom:0}.booking .documents .booking-form{padding:0}.booking .documents .booking-form .inner h4{font-size:1.6rem}.booking .points{padding:20px}.booking .points .point{border-right:none}}