@keyframes SSPopupWrap{0%{opacity:0}to{opacity:1}}.template-restaurant{position:relative}.template-restaurant .introduction-container{padding:0 15px}.template-restaurant .introduction-container .introduction-content{margin:0 0 30px}.template-restaurant .introduction-container .introduction-content .introduction-buttons{align-items:center;display:flex;gap:40px;justify-content:flex-start}.template-restaurant .introduction-container .introduction-content .introduction-buttons .intro-back{color:#1e4058;display:inline-block;font-family:josefin-sans,sans-serif;font-weight:700;letter-spacing:1.29px;padding:0 0 0 25px;position:relative;text-decoration:none;text-transform:uppercase}.template-restaurant .introduction-container .introduction-content .introduction-buttons .intro-back:before{content:"\f053";display:block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 5 Pro;font-weight:400;left:0;margin-left:8px;position:absolute;top:-2px}.template-restaurant .introduction-container .introduction-content .introduction-buttons .intro-back:after{background-color:#1e4058;bottom:-2px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s linear;width:0}.template-restaurant .introduction-container .introduction-content .introduction-buttons .intro-back:hover{color:#1e4058}.template-restaurant .introduction-container .introduction-content .introduction-buttons .intro-back:hover:after{width:100%}.template-restaurant .introduction-container .embedded-booking{margin:0 0 30px;text-align:center}.template-restaurant .introduction-container .embedded-booking iframe{border-radius:10px}@media (min-width:768px){.template-restaurant .introduction-container{display:flex}.template-restaurant .introduction-container .introduction-content{flex:1;margin:0 60px 30px 0}.template-restaurant .introduction-container .embedded-booking{flex:0 0 320px;margin:0 0 30px}}