.error-page h2 p{font-size:30px;line-height:35px;margin:0 20px 30px}.error-page main#error{display:flex;flex-direction:column;height:calc(100vh - 240px);justify-content:center;align-items:center;text-align:center}.error-page main#error:hover .error__image:before{opacity:0}.error-page main#error:hover .error__image:after{opacity:1}.error-page__link{text-decoration:none}.error-page .error__image{width:175px;height:175px;display:block;position:relative;margin-bottom:35px}.error-page .error__image:after,.error-page .error__image:before{position:absolute;top:0;left:0;width:100%;padding-bottom:100%;display:block;content:" ";transition:opacity .5s ease-in-out}.error-page .error__image:before{opacity:1;background:transparent url(//d11opl0t7n0lp6.cloudfront.net/packs/media/hotels/assets/images/sg-error-no-aec94c7f5b36795779289b3033d30e73.png) no-repeat 50%;background-size:contain}.error-page .error__image:after{opacity:0;background:transparent url(//d11opl0t7n0lp6.cloudfront.net/packs/media/hotels/assets/images/sg-error-yes-45458156406b058b6f68df1883333cc0.png) no-repeat 50%;background-size:contain}@media (min-width:700px){.error-page h2 p{font-size:40px}}@media (min-width:1280px){.error-page h1{font-size:150px!important;margin-top:140px}.error-page h2 p{font-size:60px;margin:40px 0}.error-page .cta--error-page{margin:40px auto}}