.basic-content__default .basic-content__inner{padding:128px 16px}.basic-content__default .basic-content__inner.section-spacer--top-none{padding-top:0}.basic-content__default .basic-content__inner.section-spacer--bottom-none{padding-bottom:0}.basic-content__default .basic-content__title{max-width:400px;margin:0 auto}.basic-content__default .basic-content__title h2{font-family:"source-sans-pro",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:24px;line-height:26px;letter-spacing:.48px;color:#1c1c1c;margin-bottom:38px;text-align:center}@media screen and (min-width:768px){.basic-content__default .basic-content__title h2{font-size:28px;line-height:30px;letter-spacing:.56px}}@media screen and (min-width:1280px){.basic-content__default .basic-content__title h2{font-size:28px;line-height:30px;letter-spacing:.56px}}.basic-content__default .basic-content__content{max-width:850px;margin:0 auto;text-align:center}.basic-content__default .basic-content__content .wysiwyg__content{font-family:freight-text-pro,serif;font-weight:400;font-style:normal;font-size:18px;line-height:34px;letter-spacing:.36px;color:#1c1c1c}.basic-content__default .basic-content__content .links{margin-top:32px}.basic-content__two-column .basic-content__inner{padding:0 16px}@media screen and (min-width:576px){.basic-content__two-column .basic-content__inner{padding:0 18px}}@media screen and (min-width:768px){.basic-content__two-column .basic-content__inner{padding:0 24px}}@media screen and (min-width:992px){.basic-content__two-column .basic-content__inner{padding:0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:98px}}@media screen and (min-width:1200px){.basic-content__two-column .basic-content__inner{padding:0 30px;gap:171px}}@media screen and (min-width:1920px){.basic-content__two-column .basic-content__inner{padding:0 384px 0 300px;gap:160px}}@media screen and (min-width:992px){.basic-content__two-column .basic-content__titlebox{min-width:390px}}@media screen and (min-width:1200px){.basic-content__two-column .basic-content__titlebox{min-width:477px}}@media screen and (min-width:1920px){.basic-content__two-column .basic-content__titlebox{min-width:543px}}.basic-content__two-column .basic-content__title h2{font-family:"source-sans-pro",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:32px;line-height:36px;letter-spacing:.64px;color:#1c1c1c;margin-bottom:16px}@media screen and (min-width:768px){.basic-content__two-column .basic-content__title h2{font-size:36px;line-height:38px;letter-spacing:.72px}}@media screen and (min-width:1280px){.basic-content__two-column .basic-content__title h2{font-size:42px;line-height:46px;letter-spacing:.84px}}@media screen and (min-width:576px){.basic-content__two-column .basic-content__title h2{margin-bottom:19px}}@media screen and (min-width:768px){.basic-content__two-column .basic-content__title h2{margin-bottom:17px}}@media screen and (min-width:992px){.basic-content__two-column .basic-content__title h2{font-size:42px;line-height:46px;letter-spacing:.84px;margin-bottom:28px}}@media screen and (min-width:1200px){.basic-content__two-column .basic-content__title h2{margin-bottom:30px}}@media screen and (min-width:1920px){.basic-content__two-column .basic-content__title h2{margin-bottom:48px}}@media screen and (min-width:768px){.basic-content__two-column .basic-content__title{max-width:627px}}@media screen and (min-width:768px){.basic-content__two-column .basic-content__subtitle{max-width:627px}}.basic-content__two-column .basic-content__subtitle p{font-family:freight-text-pro,serif;font-weight:500;font-style:normal;font-size:24px;line-height:38px;letter-spacing:.48px;color:#1c1c1c;margin-bottom:22px;letter-spacing:.47px}@media screen and (min-width:576px){.basic-content__two-column .basic-content__subtitle p{margin-bottom:27px}}@media screen and (min-width:992px){.basic-content__two-column .basic-content__subtitle p{margin-bottom:0}}.basic-content__two-column .basic-content__content .wysiwyg__content{font-family:freight-text-pro,serif;font-weight:400;font-style:normal;font-size:18px;line-height:34px;letter-spacing:.36px;color:#1c1c1c;margin-bottom:42px}@media screen and (min-width:992px){.basic-content__two-column .basic-content__content .wysiwyg__content{margin-top:10px}}@media screen and (min-width:1200px){.basic-content__two-column .basic-content__content .wysiwyg__content{margin-top:5px;margin-bottom:39px}}@media screen and (min-width:1920px){.basic-content__two-column .basic-content__content .wysiwyg__content{margin-bottom:46px}}.basic-content__sidebar .basic-content__inner,.basic-content__booking-widget .basic-content__inner{padding:0 16px}@media screen and (min-width:576px){.basic-content__sidebar .basic-content__inner,.basic-content__booking-widget .basic-content__inner{padding:0 18px}}@media screen and (min-width:768px){.basic-content__sidebar .basic-content__inner,.basic-content__booking-widget .basic-content__inner{padding:0 24px}}@media screen and (min-width:992px){.basic-content__sidebar .basic-content__inner,.basic-content__booking-widget .basic-content__inner{padding:0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:160px}}@media screen and (min-width:1200px){.basic-content__sidebar .basic-content__inner,.basic-content__booking-widget .basic-content__inner{padding:0 50px 0 30px;gap:171px}}@media screen and (min-width:1920px){.basic-content__sidebar .basic-content__inner,.basic-content__booking-widget .basic-content__inner{padding:0 300px;gap:255px}}.basic-content__sidebar .basic-content__content-left,.basic-content__booking-widget .basic-content__content-left{margin-bottom:46px}@media screen and (min-width:576px){.basic-content__sidebar .basic-content__content-left,.basic-content__booking-widget .basic-content__content-left{margin-bottom:67px}}@media screen and (min-width:768px){.basic-content__sidebar .basic-content__content-left,.basic-content__booking-widget .basic-content__content-left{margin-bottom:69px;padding-right:85px}}@media screen and (min-width:992px){.basic-content__sidebar .basic-content__content-left,.basic-content__booking-widget .basic-content__content-left{margin-bottom:0;margin-top:48px;padding-right:unset}}.basic-content__sidebar .basic-content__content-left .basic-content__title h2,.basic-content__booking-widget .basic-content__content-left .basic-content__title h2{font-family:"source-sans-pro",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:24px;line-height:26px;letter-spacing:.48px;color:#1c1c1c;margin-bottom:18px}@media screen and (min-width:768px){.basic-content__sidebar .basic-content__content-left .basic-content__title h2,.basic-content__booking-widget .basic-content__content-left .basic-content__title h2{font-size:28px;line-height:30px;letter-spacing:.56px}}@media screen and (min-width:1280px){.basic-content__sidebar .basic-content__content-left .basic-content__title h2,.basic-content__booking-widget .basic-content__content-left .basic-content__title h2{font-size:28px;line-height:30px;letter-spacing:.56px}}@media screen and (min-width:768px){.basic-content__sidebar .basic-content__content-left .basic-content__title h2,.basic-content__booking-widget .basic-content__content-left .basic-content__title h2{margin-bottom:20px}}@media screen and (min-width:992px){.basic-content__sidebar .basic-content__content-left .basic-content__title h2,.basic-content__booking-widget .basic-content__content-left .basic-content__title h2{margin-bottom:34px}}@media screen and (min-width:1920px){.basic-content__sidebar .basic-content__content-left .basic-content__title h2,.basic-content__booking-widget .basic-content__content-left .basic-content__title h2{margin-bottom:44px}}.basic-content__sidebar .basic-content__content-left .basic-content__subtitle p,.basic-content__booking-widget .basic-content__content-left .basic-content__subtitle p{font-family:freight-text-pro,serif;font-weight:500;font-style:normal;font-size:24px;line-height:38px;letter-spacing:.48px;color:#1c1c1c;margin-bottom:19px}@media screen and (min-width:576px){.basic-content__sidebar .basic-content__content-left .basic-content__subtitle p,.basic-content__booking-widget .basic-content__content-left .basic-content__subtitle p{margin-bottom:21px}}@media screen and (min-width:768px){.basic-content__sidebar .basic-content__content-left .basic-content__subtitle p,.basic-content__booking-widget .basic-content__content-left .basic-content__subtitle p{margin-bottom:20px}}@media screen and (min-width:992px){.basic-content__sidebar .basic-content__content-left .basic-content__subtitle p,.basic-content__booking-widget .basic-content__content-left .basic-content__subtitle p{margin-bottom:20px}}@media screen and (min-width:1920px){.basic-content__sidebar .basic-content__content-left .basic-content__subtitle p,.basic-content__booking-widget .basic-content__content-left .basic-content__subtitle p{margin-bottom:19px}}.basic-content__sidebar .basic-content__sidebar-content,.basic-content__booking-widget .basic-content__sidebar-content{background:#f4f0ea;padding:51px 47px 50px 40px}@media screen and (min-width:576px){.basic-content__sidebar .basic-content__sidebar-content,.basic-content__booking-widget .basic-content__sidebar-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:70px}}@media screen and (min-width:768px){.basic-content__sidebar .basic-content__sidebar-content,.basic-content__booking-widget .basic-content__sidebar-content{padding:49px 90px 17px 64px;gap:120px}}@media screen and (min-width:992px){.basic-content__sidebar .basic-content__sidebar-content,.basic-content__booking-widget .basic-content__sidebar-content{padding:62px 47px 42px 48px;min-width:352px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:unset;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@media screen and (min-width:1200px){.basic-content__sidebar .basic-content__sidebar-content,.basic-content__booking-widget .basic-content__sidebar-content{padding:64px 47px 42px 72px;min-width:400px}}@media screen and (min-width:1920px){.basic-content__sidebar .basic-content__sidebar-content,.basic-content__booking-widget .basic-content__sidebar-content{padding:62px 47px 42px 72px;min-width:420px}}.basic-content__sidebar .basic-content__sidebar-content .links,.basic-content__booking-widget .basic-content__sidebar-content .links{-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;gap:11px}@media screen and (min-width:576px){.basic-content__sidebar .basic-content__sidebar-content .links,.basic-content__booking-widget .basic-content__sidebar-content .links{display:block;min-width:186px;margin:0;margin-top:55px}}@media screen and (min-width:768px){.basic-content__sidebar .basic-content__sidebar-content .links,.basic-content__booking-widget .basic-content__sidebar-content .links{margin-top:52px}}@media screen and (min-width:992px){.basic-content__sidebar .basic-content__sidebar-content .links,.basic-content__booking-widget .basic-content__sidebar-content .links{margin-top:0}}@media screen and (min-width:576px){.basic-content__sidebar .basic-content__sidebar-content .links a,.basic-content__booking-widget .basic-content__sidebar-content .links a{display:block;margin:0;margin-left:-3px;margin-bottom:27px}}@media screen and (min-width:992px){.basic-content__sidebar .basic-content__sidebar-content .links a,.basic-content__booking-widget .basic-content__sidebar-content .links a{margin-left:-1px}}@media screen and (min-width:576px){.basic-content__sidebar .basic-content__sidebar-content .links a:first-child,.basic-content__booking-widget .basic-content__sidebar-content .links a:first-child{max-width:174.3px}}.basic-content__sidebar .basic-content__sidebar-title,.basic-content__booking-widget .basic-content__sidebar-title{font-family:"source-sans-pro",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:21px;line-height:25px;letter-spacing:.42px;color:#1c1c1c;margin-bottom:18px}@media screen and (min-width:768px){.basic-content__sidebar .basic-content__sidebar-title,.basic-content__booking-widget .basic-content__sidebar-title{font-size:22px;line-height:normal;letter-spacing:.44px}}@media screen and (min-width:1280px){.basic-content__sidebar .basic-content__sidebar-title,.basic-content__booking-widget .basic-content__sidebar-title{font-size:22px;line-height:normal;letter-spacing:.44px}}@media screen and (min-width:768px){.basic-content__sidebar .basic-content__sidebar-title,.basic-content__booking-widget .basic-content__sidebar-title{margin-bottom:15px}}@media screen and (min-width:992px){.basic-content__sidebar .basic-content__sidebar-title,.basic-content__booking-widget .basic-content__sidebar-title{margin-bottom:23px}}.basic-content__sidebar .basic-content__sidebar-address p,.basic-content__booking-widget .basic-content__sidebar-address p{font-family:freight-text-pro,serif;font-weight:400;font-style:normal;font-size:18px;line-height:34px;letter-spacing:.36px;color:#1c1c1c;margin-bottom:12px}@media screen and (min-width:768px){.basic-content__sidebar .basic-content__sidebar-address p,.basic-content__booking-widget .basic-content__sidebar-address p{margin-bottom:7px}}@media screen and (min-width:992px){.basic-content__sidebar .basic-content__sidebar-address p,.basic-content__booking-widget .basic-content__sidebar-address p{margin-bottom:10px}}.basic-content__sidebar .basic-content__sidebar-openinghours,.basic-content__booking-widget .basic-content__sidebar-openinghours{font-family:freight-text-pro,serif;font-weight:400;font-style:normal;font-size:18px;line-height:34px;letter-spacing:.36px;color:#1c1c1c;margin-bottom:34px}@media screen and (min-width:992px){.basic-content__sidebar .basic-content__sidebar-openinghours,.basic-content__booking-widget .basic-content__sidebar-openinghours{margin-bottom:34px}}.basic-content__booking-widget .basic-content__detail{display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px;border-top:1px solid #1c1c1c;padding-top:20px;margin-top:56px}.basic-content__booking-widget .basic-content__occupancy,.basic-content__booking-widget .basic-content__sq-footage{color:#1c1c1c;font-family:"source-sans-pro",sans-serif;font-weight:600;font-style:normal;font-size:15px;line-height:normal;letter-spacing:1.5px;text-transform:uppercase}.basic-content__booking-widget .basic-content__occupancy .v-icon__svg,.basic-content__booking-widget .basic-content__sq-footage .v-icon__svg{width:30px;height:30px;color:#1c1c1c;margin-right:16px}.basic-content__booking-widget .basic-content__sidebar-content .sidebar-left{-webkit-box-flex:1;-ms-flex:1;flex:1}#deluxe-rooms-headline .basic-content__title{max-width:900px}