/* Restored internal page layout styles for ResNexus archive pages */
.allcontent{position:relative;background:#fff}
.allcontent .content-component{display:block;width:100%;height:auto}
.allcontent .grid-component{display:block;width:100%}
.allcontent .grid-component .grid-component-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.allcontent .content-component.layoutMiddle>.contentInnerDiv,
.allcontent .content-component.componentLinkAllowed.layoutMiddle>.contentInnerDiv,
.allcontent .content-component.layoutBottom>.contentInnerDiv,
.allcontent .content-component.componentLinkAllowed.layoutBottom>.contentInnerDiv{top:0;transform:none}
.allcontent .content-component .contentInnerDiv{padding:56px 8vw;box-sizing:border-box}
.allcontent .content-component.componentLinkAllowed.custom-component[title]{min-height:360px;background-repeat:no-repeat;background-position:center center;background-size:cover}
.allcontent .content-component.componentLinkAllowed.custom-component[title]>.contentInnerDiv,
.allcontent .content-component.custom-component[title]>.contentInnerDiv{min-height:360px;padding:0}
.allcontent>.content-component.componentLinkAllowed.custom-component[title]+.content-component>.contentInnerDiv,
.allcontent>.content-component.custom-component[title]+.content-component>.contentInnerDiv{max-width:1024px;margin:0 auto;padding:56px 8vw 28px}
.allcontent .text-component .innerDiv{padding-top:0;padding-bottom:0}
.allcontent .text-component.isHeader .innerDiv{padding-bottom:12px}
.allcontent .twocol-component{padding:0 8vw 56px;box-sizing:border-box}
.allcontent .twocol-component>.grid-component-row>.content-component{min-height:420px;height:auto}
.allcontent .twocol-component>.grid-component-row>.content-component[title]{background-repeat:no-repeat;background-position:center center;background-size:cover}
.allcontent .twocol-component>.grid-component-row>.content-component[title]>.contentInnerDiv{min-height:420px;padding:0}
.allcontent .twocol-component>.grid-component-row>.content-component:not([title])>.contentInnerDiv{padding:56px 48px;text-align:left;height:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}
.allcontent .spacer-component{min-height:48px;padding:0}
.allcontent .booking-widget{display:block;padding:0 8vw 32px}
.allcontent .booking-form{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:end}
.allcontent .booking-form input[type='text'],
.allcontent .booking-form select{min-height:48px;padding:10px 14px;border:1px solid #d9d9d9;background:#fff;color:#414141;box-sizing:border-box}
.allcontent .booking-widget .booking-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:26px;text-decoration:none}
.allcontent .units-widget{display:block;padding:8px 6vw 72px}
.allcontent .units-widget .inner-div{gap:48px 32px !important;align-items:start}
.allcontent .units-widget .unit{width:100%;max-width:420px}
.allcontent .units-widget .unit img{display:block;width:100%;height:280px;object-fit:cover;margin:0 auto 18px}
.allcontent .units-widget .name{font-size:22px;line-height:1.25;text-align:center;margin-bottom:14px}
.allcontent .units-widget .bottom{display:flex;flex-direction:column;align-items:center;gap:12px}
.allcontent .units-widget .buttons>div{min-width:0 !important;text-align:center !important}
.allcontent .units-widget .book{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:12px 18px;border-radius:4px;text-decoration:none}
.allcontent .units-widget .book .buttonInner:before{content:'CHECK AVAILABILITY'}
.allcontent .attractions-widget{display:block;padding:12px 8vw 72px}
.allcontent .attractions-widget .attraction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:340px;margin-bottom:32px;background:#fff}
.allcontent .attractions-widget .attractionLeftContent,
.allcontent .attractions-widget .attractionRightContent{min-height:340px}
.allcontent .attractions-widget .attractionLeftContent{background-size:cover !important;background-position:center center !important}
.allcontent .attractions-widget .attractionDetails{padding:48px 42px;box-sizing:border-box}
.allcontent .attractions-widget .attractionDescription{margin-top:16px;line-height:1.75}
.allcontent .attractions-widget .attractionLink{margin-top:22px}
.allcontent .attractions-widget .attractionsWebsiteLink{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:4px;color:#fff !important;text-decoration:none}
.allcontent .testimonials-widget{display:block;padding:48px 8vw 56px;background:#eef1f5}
.allcontent .testimonials-widget .quote-graphic-container,
.allcontent .testimonials-widget .quote-graphic{display:none !important}
.allcontent .testimonials-widget .slideContainer{padding:0 0 24px}
.allcontent .testimonials-widget .quote{max-width:1100px;margin:0 auto;font-size:18px;line-height:1.8;color:#414141;text-align:center;white-space:pre-line}
.allcontent .testimonials-widget .source{margin-top:24px;text-align:center;text-transform:uppercase;font-weight:700;color:#3d78c6}
.allcontent .googlemap-component{display:block;height:520px;padding:0}
.allcontent .googlemap-component iframe{display:block;width:100%;height:100%;min-height:520px;border:0}
.allcontent .contactForm-widget{display:block;padding:12px 0 0}
.allcontent .contactForm-widget .contactform{display:grid;gap:14px}
.allcontent .contactForm-widget input[type='text'],
.allcontent .contactForm-widget textarea{width:100%;padding:14px 16px;border:1px solid #d9d9d9;background:#fff;color:#414141;box-sizing:border-box}
.allcontent .contactForm-widget .contact-button{width:auto;padding:14px 26px;border:none;border-radius:28px;background:#684344;color:#fff;cursor:pointer}
.allcontent .empty-message{display:none}
.allcontent .content-component[title='bed']{background-image:linear-gradient(rgba(50,40,35,.28),rgba(50,40,35,.28)),url('../subscribers/E598DA2B-6F6F-49F3-89B8-C60A2520D579/7/4425e12a-5f80-4042-9a31-d6b359c4776e.jpg')}
.allcontent .content-component[title='people']{background-image:linear-gradient(rgba(41,33,28,.34),rgba(41,33,28,.34)),url('https://d2y5kno5q63gje.cloudfront.net/images/5eea1d7b-0431-4647-90ba-002ac49a0176.jpg')}
.allcontent .content-component[title='city']{background-image:linear-gradient(rgba(38,42,48,.28),rgba(38,42,48,.28)),url('https://d2y5kno5q63gje.cloudfront.net/images/e8095079-a16c-4d90-935b-e96a9705d7e9.jpg')}
.allcontent .content-component[title='city view']{background-image:linear-gradient(rgba(38,42,48,.28),rgba(38,42,48,.28)),url('../images/70a35f96-01a1-4cfa-82a6-fd3e645f4008.jpg')}
.allcontent .content-component[title='side of road']{background-image:linear-gradient(rgba(38,42,48,.28),rgba(38,42,48,.28)),url('../images/2bcd3d14-d0ac-4ac3-aa85-4faea18d56b6.jpg')}
.allcontent .content-component[title='fraunces tavern']{background-image:linear-gradient(rgba(46,34,28,.32),rgba(46,34,28,.32)),url('https://d2y5kno5q63gje.cloudfront.net/images/7e682eda-4666-4fbb-ac12-cfd40cccef4c.jpg')}
.allcontent .content-component[title='burger']{background-image:linear-gradient(rgba(46,34,28,.18),rgba(46,34,28,.18)),url('https://d2y5kno5q63gje.cloudfront.net/images/7e682eda-4666-4fbb-ac12-cfd40cccef4c.jpg')}
.allcontent .content-component[title='grilled cheese sandwich']{background-image:linear-gradient(rgba(46,34,28,.18),rgba(46,34,28,.18)),url('https://d2y5kno5q63gje.cloudfront.net/images/8e58cd2a-9867-4d41-ab3d-168c1a50b56c.jpg')}
.allcontent .content-component[title='oculus new york']{background-image:linear-gradient(rgba(38,42,48,.28),rgba(38,42,48,.28)),url('../images/2bcd3d14-d0ac-4ac3-aa85-4faea18d56b6.jpg')}
.allcontent .content-component[title='911 memorial']{background-image:linear-gradient(rgba(38,42,48,.18),rgba(38,42,48,.18)),url('https://d2y5kno5q63gje.cloudfront.net/images/e8095079-a16c-4d90-935b-e96a9705d7e9.jpg')}
@media (max-width: 991px){
  .allcontent .grid-component .grid-component-row,
  .allcontent .attractions-widget .attraction{grid-template-columns:1fr}
  .allcontent .twocol-component>.grid-component-row>.content-component:not([title])>.contentInnerDiv{padding:36px 24px}
  .allcontent .attractions-widget .attractionDetails{padding:32px 24px}
  .allcontent .units-widget .inner-div{grid-template-columns:1fr 1fr !important}
}
@media (max-width: 767px){
  .allcontent .content-component.componentLinkAllowed.custom-component[title],
  .allcontent .content-component.custom-component[title],
  .allcontent .content-component.componentLinkAllowed.custom-component[title]>.contentInnerDiv,
  .allcontent .content-component.custom-component[title]>.contentInnerDiv{min-height:240px}
  .allcontent .content-component .contentInnerDiv,
  .allcontent>.content-component.componentLinkAllowed.custom-component[title]+.content-component>.contentInnerDiv,
  .allcontent>.content-component.custom-component[title]+.content-component>.contentInnerDiv{padding-left:20px;padding-right:20px}
  .allcontent .units-widget{padding-left:20px;padding-right:20px}
  .allcontent .units-widget .inner-div{grid-template-columns:1fr !important;gap:32px !important}
  .allcontent .googlemap-component,
  .allcontent .googlemap-component iframe{min-height:320px;height:320px}
  .allcontent .testimonials-widget .quote{font-size:16px;line-height:1.7}
}