.template-booking main .terms_wrap>div{max-width:1340px;margin-left:auto;margin-right:auto}@-webkit-keyframes bounce{0%{margin-left:-3px}50%{margin-left:3px}100%{margin-left:-3px}}@-moz-keyframes bounce{0%{margin-left:-3px}50%{margin-left:3px}100%{margin-left:-3px}}@keyframes bounce{0%{margin-left:-3px}50%{margin-left:3px}100%{margin-left:-3px}}@-webkit-keyframes bounceWrap{0%{width:calc(50% + 3px)}50%{width:calc(50% - 3px)}100%{width:calc(50% + 3px)}}@-moz-keyframes bounceWrap{0%{width:calc(50% + 3px)}50%{width:calc(50% - 3px)}100%{width:calc(50% + 3px)}}@keyframes bounceWrap{0%{width:calc(50% + 3px)}50%{width:calc(50% - 3px)}100%{width:calc(50% + 3px)}}@-webkit-keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@-moz-keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@-moz-keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}@-moz-keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}@keyframes textShift{from{transform:translateX(25px)}to{transform:translateX(calc(-1 * var(--shift, 0px)))}}.template-booking main{background:#f4f3f0}.template-booking main .terms_wrap{padding:80px 20px 145px}.template-booking main .terms_wrap .entry_title{text-align:center}.template-booking main .terms{margin:50px auto 0;max-width:865px}.template-booking main .term_box{width:48%;background:#fff;border-radius:6px;box-shadow:0 11px 22px 0 rgba(0,0,0,0.05);overflow:hidden;display:flex;flex-direction:column}.template-booking main .term_box>div{padding:23px 26px 40px;display:flex;flex-direction:column;flex:1}.template-booking main .term_box h3{font-size:24px;line-height:32px}.template-booking main .term_box p{margin:13px 0 20px;line-height:24px;color:#5c5c5c}.template-booking main .term_box form{margin-top:auto}.template-booking main .term_box form select,.template-booking main .term_box form .ui-selectmenu-button{max-width:350px;height:46px;font-size:18px;line-height:20px;color:#5c5c5c}.template-booking main .term_box form select{padding:0 15px;cursor:pointer}.template-booking main .term_box form .ui-selectmenu-text{padding-left:11px;padding-right:30px}.template-booking main .term_box form .address_box{display:none}.template-booking main .term_box form .general_button{line-height:48px}.template-booking main .term_box form .general_button.disabled{opacity:.7;cursor:default}.template-booking main .note{margin-top:63px;text-align:center}.template-booking main .note a{text-decoration:underline;white-space:nowrap}.template-booking main .note a:hover{text-decoration:none}@media screen and (min-width: 640px){.template-booking main .terms{display:flex;justify-content:space-between}.template-booking main .term_box .general_button{margin-top:18px}.template-booking main .term_box .general_button.disabled{padding:0 35px}.template-booking main .term_box .general_button.disabled:after{opacity:0}}@media screen and (max-width: 767px){.template-booking main .term_box{width:48.5%}.template-booking main .term_box>div{padding:20px 20px 30px}}@media screen and (max-width: 639px){.template-booking main .terms_wrap{padding-bottom:100px}.template-booking main .terms{max-width:330px}.template-booking main .term_box{width:auto}.template-booking main .term_box>div{padding:16px 20px 25px}.template-booking main .term_box:not(:first-child){margin-top:25px}.template-booking main .term_box p{font-size:14px;line-height:20px;margin:11px 0 15px}.template-booking main .term_box form{display:flex}.template-booking main .term_box form select,.template-booking main .term_box form .ui-selectmenu-button{margin-right:10px;height:40px;font-size:14px;line-height:16px}.template-booking main .term_box form select{padding:0 35px 0 12px}.template-booking main .term_box form .ui-selectmenu-button{flex:1}.template-booking main .term_box form .ui-selectmenu-text:after{right:13px}.template-booking main .term_box form .general_button{width:40px;min-width:40px;height:40px;padding:0;font-size:0}.template-booking main .term_box form .general_button:after{opacity:1}}@media screen and (max-width: 479px){.template-booking main .terms_wrap{padding:50px 20px}.template-booking main .terms{margin-top:30px}.template-booking main .note{margin-top:30px}}
/*# sourceMappingURL=booking.css.map */
