.reservations-confirm{padding:90px 0}@media only screen and (max-width:991px){.reservations-confirm{padding:135px 0 40px}}.reservations-confirm .reservations-confirm__container{width:100%;max-width:890px;padding:0 15px;margin:0 auto}.reservations-confirm .reservations-confirm__box{position:relative}.reservations-confirm .reservations-confirm__box .block{transition:.2s ease-in-out}.reservations-confirm .reservations-confirm__box .block.block--pending .title svg{-webkit-animation:rotate 1.2s ease-in-out infinite forwards;animation:rotate 1.2s ease-in-out infinite forwards}@-webkit-keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.reservations-confirm .reservations-confirm__box .block.block--confirm .title svg,.reservations-confirm .reservations-confirm__box .block.block--pending .title svg{width:40px}.reservations-confirm .reservations-confirm__box .block.block--float{position:absolute;top:0;left:0}@media only screen and (max-width:991px){.reservations-confirm .reservations-confirm__box .block.block--float{width:100%}}.reservations-confirm .reservations-confirm__box .block.block--hide{opacity:0;pointer-events:none}.reservations-confirm .reservations-confirm__box .block.block .title{display:flex}@media only screen and (max-width:991px){.reservations-confirm .reservations-confirm__box .block.block .title{flex-direction:column;align-items:center}}@media only screen and (max-width:991px){.reservations-confirm .reservations-confirm__box .block.block .title h2{text-align:center;width:100%;margin-bottom:20px}}.reservations-confirm .reservations-confirm__box .block.block .title svg{margin-left:25px;width:50px;height:40px}@media only screen and (max-width:991px){.reservations-confirm .reservations-confirm__box .block.block .title svg{margin-left:0}}.reservations-confirm .reservations-confirm__box .block.block .title-dots{margin-top:25px}@media only screen and (max-width:991px){.reservations-confirm .reservations-confirm__box .block.block .title-dots{margin:25px auto 0}}.reservations-confirm .reservations-confirm__box .block.block p{margin-top:40px;color:rgba(26,26,26,.7)}@media only screen and (max-width:991px){.reservations-confirm .reservations-confirm__box .block.block p{margin-top:25px}}.reservations-confirm .reservations-confirm__box .block.block .button-wrap{margin-top:40px;width:100%;max-width:370px}@media only screen and (max-width:991px){.reservations-confirm .reservations-confirm__box .block.block .button-wrap{margin-top:25px;max-width:none}}.reservations-confirm .reservations-confirm__box .block.block .button-wrap.button-wrap--multiple{max-width:none;display:flex;justify-content:space-between;margin:40px -10px 0}@media only screen and (max-width:991px){.reservations-confirm .reservations-confirm__box .block.block .button-wrap.button-wrap--multiple{margin:40px 0 0;flex-direction:column;align-items:center}}.reservations-confirm .reservations-confirm__box .block.block .button-wrap.button-wrap--multiple .button{max-width:370px;margin:0 10px}@media only screen and (max-width:991px){.reservations-confirm .reservations-confirm__box .block.block .button-wrap.button-wrap--multiple .button{margin:10px 0 0}}.reservations-confirm .reservations-confirm__box .block.block .button-wrap .button{width:100%}.reservations-confirm .reservations-confirm__box .block.block .button-wrap .button.button--calendar{background-color:transparent;border:1px solid #00b1b0;color:#00b1b0}.reservations-confirm .reservations-confirm__box .block.block .button-wrap .button.button--calendar:focus,.reservations-confirm .reservations-confirm__box .block.block .button-wrap .button.button--calendar:hover{color:#fff}
