.single-dining{position:relative}.single-dining .page-content__main{padding:1.3541666667vw 6.25vw 9.8307291667vw}@media (max-width: 991.98px){.single-dining .page-content__main{padding:8vw 2.6666666667vw 17.3333333333vw}}.single-dining .section-border-bottom{border-bottom:1px solid #848484}@media (min-width: 992px){.single-dining .head{display:-ms-grid;display:grid;-ms-grid-rows:auto auto;grid-template-rows:auto auto;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;grid-column-gap:8.1770833333vw;-webkit-column-gap:8.1770833333vw;-moz-column-gap:8.1770833333vw;column-gap:8.1770833333vw;padding-bottom:8.90625vw}}@media (max-width: 991.98px){.single-dining .head{padding-bottom:13.3333333333vw;text-align:right}}.single-dining .restaurants{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 991.98px){.single-dining .restaurants{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.single-dining .restaurants__link{margin-right:2.578125vw;font-size:.9375vw;font-weight:600;line-height:normal;color:#dfdfdf}@media (max-width: 991.98px){.single-dining .restaurants__link{display:block;margin-right:0;font-size:4vw}}.single-dining .restaurants__link.-current{color:#005eae}.single-dining .booking-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;padding:.3645833333vw .8854166667vw;font-size:.9375vw;font-weight:600;line-height:normal;color:#e0007d;border:1px solid #E0007D}@media (max-width: 991.98px){.single-dining .booking-link{padding:1.8666666667vw 4.5333333333vw;margin-top:6.4vw;font-size:4.8vw}}.single-dining .brand-logo{position:relative;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;width:100%;max-width:12.8645833333vw;margin:0 auto;margin-top:2.96875vw}@media (max-width: 991.98px){.single-dining .brand-logo{max-width:48.8vw;margin-top:14.1333333333vw}}.single-dining .brand-logo img{display:block;width:100%}.single-dining .banner{position:relative;padding-top:3.5677083333vw}@media (max-width: 991.98px){.single-dining .banner{padding-top:10.6666666667vw}}.single-dining .banner.section-border-bottom{padding-bottom:3.5677083333vw}@media (max-width: 991.98px){.single-dining .banner.section-border-bottom{padding-bottom:10.6666666667vw}}.single-dining .banner__img{display:block;width:100%}.single-dining .intro{position:relative;padding-top:9.0104166667vw}@media (max-width: 991.98px){.single-dining .intro{padding-top:10.6666666667vw}}.single-dining .intro.section-border-bottom{padding-bottom:9.5833333333vw}@media (max-width: 991.98px){.single-dining .intro.section-border-bottom{padding-bottom:10.6666666667vw}}.single-dining .intro__content{width:100%;margin:0 auto;margin-bottom:1.6666666667vw}@media (min-width: 992px){.single-dining .intro__content{max-width:43.75vw}}@media (max-width: 991.98px){.single-dining .intro__content{margin-bottom:11.4666666667vw}}.single-dining .intro__gallery{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-column-gap:1.3020833333vw;-webkit-column-gap:1.3020833333vw;-moz-column-gap:1.3020833333vw;column-gap:1.3020833333vw}@media (max-width: 991.98px){.single-dining .intro__gallery{-webkit-column-gap:1.8133333333vw;-moz-column-gap:1.8133333333vw;column-gap:1.8133333333vw}}.single-dining .intro__gallery-img{display:block;width:100%}.single-dining .features{padding-top:9.4791666667vw}@media (max-width: 991.98px){.single-dining .features{padding-top:10.6666666667vw}}@media (min-width: 992px){.single-dining .features__item{display:-ms-grid;display:grid;-ms-grid-columns:28.125vw 26.5625vw;grid-template-columns:28.125vw 26.5625vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width: 991.98px){.single-dining .features__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.single-dining .features__item+.features__item{padding-top:9.375vw;margin-top:9.6744791667vw;border-top:1px solid rgba(0,0,0,.3)}@media (max-width: 991.98px){.single-dining .features__item+.features__item{padding-top:10.6666666667vw;margin-top:10.6666666667vw}}.single-dining .features__item:nth-child(2n+1) .features__item-thumbnail{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.single-dining .features__item:nth-child(2n+1) .features__item-main{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.single-dining .features__item-thumbnail{position:relative;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}@media (max-width: 991.98px){.single-dining .features__item-thumbnail{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:8.2666666667vw;background-repeat:no-repeat;background-position:center center;background-size:cover}.single-dining .features__item-thumbnail:before{display:block;width:100%;padding-bottom:44.44%;content:""}}.single-dining .features__item-thumbnail img{display:block;width:100%}.single-dining .features__item-main{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}@media (max-width: 991.98px){.single-dining .features__item-main{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.single-dining .features__item-title{margin-bottom:.1822916667vw;font-family:Noto Serif TC,serif;font-size:2.03125vw;font-weight:700;line-height:150%;color:#162e4f;letter-spacing:.0609375vw}@media (max-width: 991.98px){.single-dining .features__item-title{margin-bottom:0;font-size:5.3333333333vw;letter-spacing:.16vw}}.single-dining .features__item-subtitle{margin-bottom:1.3802083333vw;font-size:.9895833333vw;font-weight:400;line-height:150%;color:#162e4f}@media (max-width: 991.98px){.single-dining .features__item-subtitle{margin-bottom:5.3333333333vw;font-size:3.7333333333vw}}
