body{overflow-x:hidden}.page{margin:0;padding:0;background-color:#f2f2f2}.Cruise_Review .page{overflow-x:visible}#MAIN{background-color:#fff}@media (min-width:768px){#MAIN{background-color:#f2f2f2}}#atf_header_wrap{background-color:#fff}#atf_header,#atf_meta{max-width:1280px}#btf_wrap{position:relative;max-width:1232px;background-color:#fff}.delineation #btf_wrap{max-width:1280px}.page .page-section{margin:auto;padding:0 16px}.block_wrap{margin-bottom:18px}.block_title{font-size:18px;line-height:22px;font-weight:700;color:#000}.Restaurant_Review .page .ppr_priv_footer_banner_ad_billboard .react-container{overflow:hidden}.Restaurant_Review .page .ppr_priv_enable_cpm_mw_inline_ad .react-container>div{margin:16px auto!important;border-color:#e0e0e0;border-style:solid;border-width:1px 0}.Hotel_Review .page .ppr_priv_hotel_review_btf_hotel_faq_web_component{overflow-x:hidden}.Hotel_Review .page .ppr_priv_footer_banner_ad_billboard .react-container>div{padding-top:10px;margin:auto auto}.Hotel_Review .page .ppr_priv_resp_hr_ad_wrapper[data-placement-name="resp_hr_ad_wrapper:lower_block"] .ad_column_sticky>div>div>div,.Hotel_Review .page .ppr_priv_resp_hr_ad_wrapper[data-placement-name="resp_hr_ad_wrapper:upper_block"] .ad_column_sticky>div>div>div>div{margin:inherit}.Hotel_Review .page .ppr_priv_second_inline_ad .react-container>div{margin:0}.Hotel_Review .page .ppr_priv_enable_cpm_mw_inline_ad .react-container>div{margin:16px auto!important;border-color:#e0e0e0;border-style:solid;border-width:1px 0}.block_header{padding:12px 0 8px;border-width:0 0 1px;border-style:solid;border-color:#e0e0e0}:not(#REVIEWS).ui_section .block_header{padding:0 0 18px}:not(#REVIEWS).ui_section .shelf_title .block_header{padding:0}@media (min-width:768px){#REVIEWS.ui_section .block_header{padding:0 0 12px}}.block_header .ui_button{float:right}.taLnk{color:#069;cursor:pointer}.taLnk:active,.taLnk:visited{color:#069;text-decoration:none;outline:none}.taLnk:not(.disabled):focus,.taLnk:not(.disabled):hover{text-decoration:underline}@media (min-width:768px){.page .page-section{padding:0 24px}.block_wrap{margin-bottom:60px}.block_wrap.ui_section,.ui_section .block_wrap{margin-bottom:24px}.block_title{font-size:28px;font-weight:700;line-height:32px;color:#000}.block_header{padding:24px 0 12px}}@media screen and (orientation:landscape){.showPortraitOnly{display:none}}@media screen and (orientation:portrait){.showLandscapeOnly{display:none}}
