
body.atrium__bowerzbq {
  --gable__galleryy52: 'Samsung SS Body KR', sans-serif;
  --kitchen__cottagees4: #1428a0;
  --lodge__orielzoa: #2189ff;
  --manor__lodgejhe: #17191c;
  --suite__terraceeim: #60656d;
  --bay__lobby633: #dfe2e6;
  --gallery__denpq9: #f5f6f8;
  --chalet__atriumnry: 8px;
  --annex__den9su: 44px;
  --atrium__suitetvs: 24px;
  --gallery__study3wd: 1280px;
  --dormer__manorfmw: 8px;
  --bower__gallerydv9: 8px;
  --lobby__gallerywks: 8px;
  font-family: var(--gable__galleryy52) !important;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--manor__lodgejhe);
  background: #fff;
  letter-spacing: 0;
  font-synthesis: none;
}

body.atrium__bowerzbq :where(h1, h2, h3, h4, p, label, button, input, select, textarea, summary),
body.atrium__bowerzbq :is(#oriel__cottagee0z, .pavilion__terraceae0, .hsd8, .pavilion__courtrc3, .cottage__annexmq2, .court__annexz3e,
  #lodge__bayaj1, .salon__gallerys97, .manor__bowergfu),
body.atrium__bowerzbq [style*="font-family"]:not(i):not(.hc8-ud8xk):not(.hc8-97djl):not(.hc8-z7rum):not(.hc8-f1ey6):not(.hc8-2y4gq):not(.hc8-odbux):not(.hc8-pvh7l) {
  font-family: var(--gable__galleryy52) !important;
}
body.atrium__bowerzbq :where(h1, h2, h3, h4, p, div, span, a, b, strong, small, em, label, button, input, select, textarea) {
  letter-spacing: 0 !important;
}
body.atrium__bowerzbq :where(h1, h2, h3, h4) { line-height: 1.35; overflow-wrap: anywhere; }
body.atrium__bowerzbq :where(main, [data-chaletsalongqo], .kitchen__bayadb, .pavilion__terraceae0, #oriel__cottagee0z) :focus-visible {
  outline: 3px solid var(--lodge__orielzoa);
  outline-offset: 3px;
}


@layer hs-oneui-controls {
body.atrium__bowerzbq :is(.hse, .kitchen__lodgepdn, .chalet__cabin30w, .study__lodge1pt, .court__galleryb3u,
  .suite__pavilion71x, .study__gallerym86, .den__lodgeaf8, .lobby__galleryjpp, .nook__bowerjp0, .court__terracetr4,
  .parlor__dormerx7a, .cabin__cabin4em, .terrace__gallery8jc, .gallery__cabinmvk,
  .terrace__kitchennyj, .den__gablebtq > button, .den__gablebtq > a,
  .manor__pavilionfwe, .cabin__lodge6p6, .salon__salon60j,
  .annex__pavilion4f2, .lobby__annexvk2, .chalet__salonk39, .lodge__atriums3l,
  .chalet__cabinwk3, .cottage__suitezrc, .gallery__parlorkpr, .salon__courtqlm,
  .gallery__cabincep, .salon__chaletn3u, .chalet__annexq55, .kitchen__annexl61, .parlor__parlor0nv,
  .hsd8 button, .bower__lobbyv2k, .lobby__atriumpw7, .den__denjam, #chalet__denhb2-mobile-total,
  .oriel__kitchenmul, .manor__terracevf3, .annex__cabinq97, .gallery__bayuow,
  .atrium__courtrqx, .lodge__gableydb, .salon__bowerwrw, .court__baynmt, .pavilion__dormer268,
  #dormer__baynzl, #gable__chalet8zb .salon__nookktx, .bower__salonse8,
  #kitchen__suite6w0, #den__manor3uh, #oriel__kitchenc77, #gallery__orieliez,
  #nook__kitchenabt) {
  min-height: var(--annex__den9su) !important;
  border-radius: var(--chalet__atriumnry) !important;
  line-height: 1.4 !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  box-shadow: none !important;
}
}
body.atrium__bowerzbq :is(.manor__pavilionfwe, .cabin__lodge6p6, .salon__salon60j, .chalet__annexq55, .parlor__parlor0nv) {
  min-width: var(--annex__den9su);
  flex-shrink: 0;
}
body.atrium__bowerzbq :is(.suite__pavilion71x.hsnidb, .study__gallerym86.hsnidb, .den__lodgeaf8.hsnidb, .lobby__annexvk2.hsnidb) {
  background: var(--kitchen__cottagees4) !important;
  color: #fff !important;
  border-color: var(--kitchen__cottagees4) !important;
}
body.atrium__bowerzbq :is(.court__galleryb3u, .annex__pavilion4f2, .salon__chaletn3u) { background: var(--kitchen__cottagees4); }
body.atrium__bowerzbq :is(.annex__pavilion4f2, .salon__chaletn3u, #kitchen__suite6w0) { min-height: 48px !important; }
body.atrium__bowerzbq :is(.hsz, .suite__annex2v1, .suite__atrium0gt input:not([type=checkbox]), .suite__atrium0gt textarea,
  .gallery__atrium0xh input, .atrium__terracefne select) {
  min-height: 48px;
  max-width: 100%;
  border-radius: var(--chalet__atriumnry) !important;
  font-size: 1rem !important;
  line-height: 1.5;
}
body.atrium__bowerzbq :is(.atrium__kitchen4rc, .manor__chalet0r8) { min-height: 44px; align-items: center; }
body.atrium__bowerzbq :is(.atrium__kitchen4rc input, .manor__chalet0r8 input) { accent-color: var(--kitchen__cottagees4); }
body.atrium__bowerzbq .den__lodgeaf8 { flex-shrink: 0; padding: 10px 16px !important; }
body.atrium__bowerzbq :is(.terrace__pavilionig6, .lobby__suiteeiy, .nook__bay4fm, #terrace__denwat details) { border-radius: var(--chalet__atriumnry); box-shadow: none; }
body.atrium__bowerzbq .terrace__pavilionig6:hover { transform: none; box-shadow: none; }
body.atrium__bowerzbq .pavilion__parlorxw9 { display: block; -webkit-line-clamp: unset; overflow: visible; }
body.atrium__bowerzbq #terrace__denwat summary { min-height: 48px; }


body.atrium__bowerzbq #parlor__chalet1je .manor__bowergfu {
  font-family: var(--gable__galleryy52);
  border-radius: var(--chalet__atriumnry);
  background: #2189ff;
  box-shadow: none;
  overflow: visible;
  flex-wrap: nowrap;
}
body.atrium__bowerzbq #parlor__chalet1je :is(.cottage__parlorh5h, .oriel__kitchenmul, .lodge__gableydb, .salon__bowerwrw,
  .court__baynmt, .pavilion__dormer268, .manor__terracevf3, .annex__cabinq97,
  .gallery__bayuow, .atrium__courtrqx) { height: auto; min-height: 48px; padding-block: 10px; }
body.atrium__bowerzbq #parlor__chalet1je .lobby__galleryjhk { flex-wrap: nowrap; }
body.atrium__bowerzbq #parlor__chalet1je .cottage__paviliontcl { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.5; }
body.atrium__bowerzbq #parlor__chalet1je .nook__denmgo { flex-wrap: nowrap; }
body.atrium__bowerzbq #parlor__chalet1je .nook__dormern02 { min-height: 44px; line-height: 1.4; }
body.atrium__bowerzbq #parlor__chalet1je.bower__denh31 .manor__bowergfu { min-width: 0; max-width: calc(100% - 32px); }
body.atrium__bowerzbq #parlor__chalet1je .lodge__gableydb[hidden] { display: none; }
@layer hs-oneui-controls {
  body.atrium__bowerzbq #parlor__chalet1je .manor__bowergfu :is(.lodge__gableydb, .oriel__kitchenmul, .salon__bowerwrw, .pavilion__dormer268) {
    white-space: nowrap !important;
    overflow-wrap: normal;
  }
}
@media (min-width: 1121px) {
  body.atrium__bowerzbq #parlor__chalet1je .manor__bowergfu { gap: 8px; padding: 8px 10px; }
  body.atrium__bowerzbq #parlor__chalet1je .cottage__denwo7 { display: none; }
  body.atrium__bowerzbq #parlor__chalet1je .atrium__cabin09t { gap: 8px; }
  body.atrium__bowerzbq #parlor__chalet1je :is(.bay__terrace16r, .pavilion__kitchenkwj) { font-size: 15px; }
  body.atrium__bowerzbq #parlor__chalet1je .lobby__galleryjhk { gap: 8px; }
  body.atrium__bowerzbq #parlor__chalet1je .court__lobby88f { flex: 1 1 170px; min-width: 170px; }
  body.atrium__bowerzbq #parlor__chalet1je .cottage__paviliontcl { flex: 1; display: block; line-height: 44px; }
  body.atrium__bowerzbq #parlor__chalet1je .nook__dormern02 { flex-shrink: 0; white-space: nowrap; font-size: 12px; }
  body.atrium__bowerzbq #parlor__chalet1je .nook__denmgo { gap: 6px; }
  body.atrium__bowerzbq #parlor__chalet1je :is(.cottage__parlorh5h, .oriel__kitchenmul, .lodge__gableydb, .salon__bowerwrw, .pavilion__dormer268) {
    box-sizing: border-box; height: 44px; min-height: 44px; padding: 8px; font-size: 13px;
  }
  body.atrium__bowerzbq #parlor__chalet1je .cottage__parlorh5h.bay__boweru7b { width: 74px; }
  body.atrium__bowerzbq #parlor__chalet1je .cottage__parlorh5h.lobby__terrace1yx { width: 126px; }
  body.atrium__bowerzbq #parlor__chalet1je .cottage__parlorh5h.gallery__courtkpx { width: 124px; }
  body.atrium__bowerzbq #parlor__chalet1je .cottage__parlorh5h.chalet__terrace05j { width: 98px; }
  body.atrium__bowerzbq.bay__lobbyd4g:not(.study__den85z) { padding-bottom: 88px; }
}
@media (max-width: 1120px) {
  body.atrium__bowerzbq #parlor__chalet1je .manor__bowergfu { display: none; }
  body.atrium__bowerzbq #parlor__chalet1je .cottage__denwo7 { display: flex; }
}
body.atrium__bowerzbq #gable__chalet8zb { gap: 12px; }
body.atrium__bowerzbq :is(#gable__chalet8zb .salon__nookktx, #dormer__baynzl, .bower__salonse8) { box-shadow: none !important; }
body.atrium__bowerzbq #gable__chalet8zb .chalet__baytm4 { background: #16a34a; }
body.atrium__bowerzbq #gable__chalet8zb .hsmx4w { background: var(--kitchen__cottagees4); }
body.atrium__bowerzbq #dormer__baynzl { background: var(--kitchen__cottagees4) !important; }
body.atrium__bowerzbq :is(#gable__chalet8zb .salon__nookktx:hover, .bower__salonse8:hover) { transform: none !important; }
body.atrium__bowerzbq #gable__chalet8zb .salon__nookktx:focus-visible .nook__gablewhy { opacity: 1; }
body.atrium__bowerzbq #kitchen__annexvpj { backdrop-filter: none; -webkit-backdrop-filter: none; }
body.atrium__bowerzbq .study__bowercd7 { border-radius: var(--chalet__atriumnry); }



body.atrium__bowerzbq :is(#kitchen__cottage6rh, #annex__bower8hf, #terrace__denwat, #pavilion__bowerh96) > section,
body.atrium__bowerzbq .lodge__atriumxw0 {
  padding: 40px var(--atrium__suitetvs) !important;
  border-radius: 0;
}
body.atrium__bowerzbq :is(#kitchen__cottage6rh, #annex__bower8hf, #terrace__denwat) h2 {
  font-size: 1.75rem !important;
  font-weight: 800 !important;
  line-height: 1.35;
}
body.atrium__bowerzbq :is(.terrace__cabined4, .parlor__atriumjha) { flex-wrap: wrap; gap: 8px 16px; }
body.atrium__bowerzbq :is(.terrace__cabined4 h2, .parlor__atriumjha h2) { font-size: 1.375rem; font-weight: 800; }
body.atrium__bowerzbq :is(.terrace__cabined4 p, .parlor__atriumjha p) { font-size: .875rem; line-height: 1.6; }
body.atrium__bowerzbq .nook__denp2t { gap: 16px; padding-block: 4px 12px; }
body.atrium__bowerzbq .bay__kitchen4r7 { flex: 0 0 120px; width: 120px; gap: 10px; }
body.atrium__bowerzbq .annex__nook8dy { width: 120px; height: 120px; border-radius: var(--chalet__atriumnry); }
body.atrium__bowerzbq .lodge__atriumay7 {
  max-width: 100%;
  font-size: .8125rem;
  line-height: 1.5;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}
body.atrium__bowerzbq .bower__chaletm4r { grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 20px; }
body.atrium__bowerzbq .bower__dentv4 { min-width: 0; border-radius: var(--chalet__atriumnry); box-shadow: none; }
body.atrium__bowerzbq .bower__dentv4:hover { transform: none; box-shadow: none; }
body.atrium__bowerzbq .bay__salonwzt { font-size: 1.25rem; line-height: 1.4; }
body.atrium__bowerzbq .pavilion__orielj2t { font-size: .875rem; display: block; -webkit-line-clamp: unset; overflow: visible; }


body.atrium__bowerzbq :is(#bower__kitchenq4u, .bower__terracehji):not([data-manorchaletp1x="1"]) {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr)) !important;
  gap: 20px !important;
}
body.atrium__bowerzbq .bower__gallery1cx {
  min-width: 0;
  height: auto;
  border-radius: var(--chalet__atriumnry) !important;
  border-color: var(--bay__lobby633);
  box-shadow: none !important;
}
body.atrium__bowerzbq .bower__gallery1cx:hover { transform: none !important; border-color: var(--kitchen__cottagees4); }
body.atrium__bowerzbq .bower__gallery1cx .cabin__manor89l {
  aspect-ratio: 1 / 1 !important;
  height: auto !important;
  padding-bottom: 0 !important;
  background: var(--gallery__denpq9);
}
body.atrium__bowerzbq.dormer__salonpt0 .bower__gallery1cx .cabin__manor89l { aspect-ratio: 1 / 1 !important; height: auto !important; }
body.atrium__bowerzbq .atrium__court02j { padding: 16px !important; flex: 1; min-width: 0; }
body.atrium__bowerzbq .bower__gallery1cx .court__atrium7dx {
  height: auto !important;
  min-height: 2.8em !important;
  max-height: none !important;
  display: block !important;
  -webkit-line-clamp: unset !important;
  overflow: visible !important;
  overflow-wrap: anywhere;
  font-size: .9375rem !important;
  line-height: 1.4 !important;
}
body.atrium__bowerzbq .bower__gallery1cx .annex__dormer5wr {
  height: auto;
  min-height: 1.5em;
  font-size: .75rem !important;
  line-height: 1.5 !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
body.atrium__bowerzbq .bower__gallery1cx .gable__gable3vt {
  grid-template-columns: repeat(auto-fit, minmax(4.5rem, 1fr)) !important;
  gap: 8px !important;
  align-items: stretch !important;
}
body.atrium__bowerzbq .bower__gallery1cx .lobby__galleryjpp {
  padding: 8px !important;
  font-size: .8125rem !important;
}
body.atrium__bowerzbq .suite__bowerbcy { min-height: 90px; }
body.atrium__bowerzbq .den__gablebtq { gap: 8px !important; margin-top: auto !important; padding-top: 12px; }
body.atrium__bowerzbq .terrace__kitchennyj { font-size: .875rem !important; padding: 10px 12px !important; }
body.atrium__bowerzbq .cabin__cottageudh {
  height: auto;
  min-height: 40px;
  flex-wrap: wrap;
  overflow: visible;
  background: #087558;
}
body.atrium__bowerzbq :is(.cabin__cottageudh .manor__lobbykkt, .terrace__nookumm) {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}
body.atrium__bowerzbq .oriel__gable7nd { grid-template-columns: 20px minmax(0, 1fr); gap: 6px 8px; }
body.atrium__bowerzbq .oriel__gable7nd strong { grid-column: 2; justify-self: start; white-space: normal; }
body.atrium__bowerzbq .suite__orielsfh { background: #fff; backdrop-filter: none; -webkit-backdrop-filter: none; }
body.atrium__bowerzbq .lobby__manorusa { gap: 8px; }


body.atrium__bowerzbq .court__bowerapy { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; }
body.atrium__bowerzbq .court__bowerapy > * { min-width: 0; }
body.atrium__bowerzbq #cabin__annext6x { font-size: 1.5rem; font-weight: 800; line-height: 1.4; }
body.atrium__bowerzbq #oriel__pavilionqrq { background: #f5f7fc; border-radius: var(--chalet__atriumnry); }
body.atrium__bowerzbq :is(.court__orieluqj, .parlor__suitedet, .court__nookr1z) { flex-wrap: wrap; }
body.atrium__bowerzbq .court__nookr1z { grid-template-columns: minmax(0, 1fr) auto; gap: 8px; }
body.atrium__bowerzbq .bay__manor4ud ol { flex-wrap: wrap; }
body.atrium__bowerzbq :is(.bay__manor4ud a, .lobby__lodge3dw) { min-height: 44px; align-items: center; }
body.atrium__bowerzbq :is(.gable__manorg3f, .kitchen__lobby1ln, .atrium__salonca1,
  .oriel__lobby316, .cottage__atrium24k, .bay__pavilion393) { border-radius: var(--chalet__atriumnry); }
body.atrium__bowerzbq :is(.kitchen__lobby1ln, .oriel__lobby316) { max-height: calc(100dvh - 32px); }
body.atrium__bowerzbq .court__kitchen0vq .terrace__paviliondlw { min-width: 44px; min-height: 44px; }


body.atrium__bowerzbq .bay__dormeru0m { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; }
body.atrium__bowerzbq .bay__dormeru0m > * { min-width: 0; }
body.atrium__bowerzbq .court__suitejqe { padding: 24px; min-height: 0; }
body.atrium__bowerzbq .bay__orielev2 { min-height: 0; }
body.atrium__bowerzbq :is(.annex__pavilion1cd h2, .annex__pavilion1cd strong) { font-size: 1.5rem; }
body.atrium__bowerzbq .lodge__courtnox { width: 100%; table-layout: fixed; }
body.atrium__bowerzbq .lodge__courtnox :is(th, td) { overflow-wrap: anywhere; white-space: normal; }
body.atrium__bowerzbq .kitchen__bayadb { max-width: var(--gallery__study3wd); padding: 32px var(--atrium__suitetvs) 80px; }
body.atrium__bowerzbq .cottage__orielkkq { border-radius: 0; border: 0; box-shadow: none; }
body.atrium__bowerzbq .pavilion__galleryyc7 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; }
body.atrium__bowerzbq :is(.cottage__atrium6pl, .nook__parlors79, .manor__terrace6v6) { padding: 20px 0; }
body.atrium__bowerzbq :is(.nook__parlors79, .manor__terrace6v6) { border-top: 1px solid var(--bay__lobby633); }
body.atrium__bowerzbq :is(.bay__chaletpp4, .study__court6sl, .oriel__cabinuhw, .dormer__atrium4tt, .pavilion__salonjvx) { border-radius: var(--chalet__atriumnry); }
body.atrium__bowerzbq .bay__cottagenyi { grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); }
body.atrium__bowerzbq .nook__baya37 { flex-wrap: wrap; }
body.atrium__bowerzbq .study__court6sl { flex-wrap: wrap; gap: 8px; }
body.atrium__bowerzbq .oriel__cabinuhw summary { min-height: 48px; font-size: .875rem; }
body.atrium__bowerzbq .salon__manorb7q { flex-wrap: wrap; }
body.atrium__bowerzbq .salon__manorb7q strong { white-space: normal; overflow-wrap: anywhere; }
body.atrium__bowerzbq .gallery__denaum { border-radius: 0 !important; }
body.atrium__bowerzbq .pavilion__terraceae0 { background: #fff; }
body.atrium__bowerzbq .pavilion__terraceae0 :is(.gallery__denemg, .terrace__lodgem2p) { box-shadow: none; border-radius: 0; border: 0; }
body.atrium__bowerzbq .pavilion__terraceae0 .terrace__lodgem2p { border-top: 1px solid var(--bay__lobby633); }
body.atrium__bowerzbq .pavilion__terraceae0 .bower__kitchenq4u { grid-template-columns: 1fr !important; }
body.atrium__bowerzbq .pavilion__terraceae0 .bower__gallery1cx { grid-template-columns: 98px minmax(0, 1fr); }
body.atrium__bowerzbq .pavilion__terraceae0 .gable__atriumcy1 { display: block; -webkit-line-clamp: unset; overflow: visible; }
body.atrium__bowerzbq .pavilion__terraceae0 .hsg5dr { flex-wrap: wrap; }
body.atrium__bowerzbq .pavilion__terraceae0 :is(.hspf, .nook__dormeren6, .atrium__bowere2g, .eyebrow) { border-radius: var(--chalet__atriumnry); }
body.atrium__bowerzbq .hsd8 { max-width: var(--gallery__study3wd); padding-inline: var(--atrium__suitetvs); }
body.atrium__bowerzbq .parlor__lodgews3 { flex-wrap: wrap; }
body.atrium__bowerzbq .oriel__atriumyl4 { grid-template-columns: minmax(0, 1fr) minmax(290px, 360px); }
body.atrium__bowerzbq .chalet__denhb2-products { grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); gap: 16px; }
body.atrium__bowerzbq .lobby__lobbyzf0 { border-radius: var(--chalet__atriumnry); padding: 16px; }
body.atrium__bowerzbq .lobby__lobbyzf0 h3 { font-size: .875rem; line-height: 1.55; }
body.atrium__bowerzbq .gable__bower1o1 { grid-template-columns: 44px minmax(0, 1fr) 44px; }
body.atrium__bowerzbq .suite__salonxhk { width: 44px; height: 44px; }
body.atrium__bowerzbq .chalet__denhb2-search { border-radius: var(--chalet__atriumnry); min-height: 48px; }
body.atrium__bowerzbq .nook__bowerun5 select { border-radius: var(--chalet__atriumnry); min-height: 44px; font-size: .875rem; }
body.atrium__bowerzbq .lodge__gablejy8 { flex-wrap: wrap; }
body.atrium__bowerzbq .lodge__gablejy8 strong { white-space: normal; overflow-wrap: anywhere; }
body.atrium__bowerzbq :is(.court__dormerugd summary, .gallery__court1b4 summary) { min-height: 44px; }
body.atrium__bowerzbq #oriel__cottagee0z h1 { font-size: 1.125rem; white-space: normal; }
body.atrium__bowerzbq #oriel__cottagee0z .hswd6n { grid-template-columns: minmax(0, 1fr) 44px; }
body.atrium__bowerzbq #oriel__cottagee0z .hswvs { width: 44px; height: 44px; border-radius: var(--chalet__atriumnry) !important; }
body.atrium__bowerzbq #oriel__cottagee0z input[type=number] { height: auto; min-height: 48px; border-radius: var(--chalet__atriumnry); }
body.atrium__bowerzbq #oriel__cottagee0z .gable__parlorb88 { flex-wrap: wrap; gap: 12px 16px; }
body.atrium__bowerzbq #oriel__cottagee0z .bay__orielvp0 { flex: 1 1 140px; }
body.atrium__bowerzbq #oriel__cottagee0z .dormer__lodgem5j { flex: 0 1 154px; max-width: 100%; margin-left: auto; }
body.atrium__bowerzbq #oriel__cottagee0z .kitchen__salonz5u { flex-wrap: wrap; }

@media (max-width: 1023px) {
  body.atrium__bowerzbq { --atrium__suitetvs: 20px; }
  body.atrium__bowerzbq :is(.court__bowerapy, .bay__dormeru0m, .pavilion__galleryyc7) { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  body.atrium__bowerzbq .pavilion__galleryyc7 { gap: 0; }
  body.atrium__bowerzbq .bower__chaletm4r { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 900px) {
  body.atrium__bowerzbq .oriel__atriumyl4 { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  body.atrium__bowerzbq .chalet__denhb2-quote { position: static; max-height: none; overflow: visible; border-left: 0; border-top: 1px solid var(--bay__lobby633); padding: 24px 0 0; }
}
@media (max-width: 767px) {
  body.atrium__bowerzbq { --atrium__suitetvs: 16px; }
  body.atrium__bowerzbq :is(#kitchen__cottage6rh, #annex__bower8hf, #terrace__denwat, #pavilion__bowerh96) > section,
  body.atrium__bowerzbq .lodge__atriumxw0 { padding-block: 28px !important; }
  body.atrium__bowerzbq :is(#kitchen__cottage6rh, #annex__bower8hf, #terrace__denwat) h2 { font-size: 1.375rem !important; }
  body.atrium__bowerzbq .bay__kitchen4r7 { flex-basis: 96px; width: 96px; }
  body.atrium__bowerzbq .annex__nook8dy { width: 96px; height: 96px; }
  body.atrium__bowerzbq .nook__denp2t { gap: 12px; }
  body.atrium__bowerzbq .terrace__dormergts { padding: 20px 16px; }
  body.atrium__bowerzbq .bay__salonwzt { font-size: 1.125rem; }
  body.atrium__bowerzbq .gallery__lodgec7a { flex-basis: 38%; }
  body.atrium__bowerzbq .gallery__lodgec7a img { object-fit: contain; }
  body.atrium__bowerzbq.dormer__salonpt0 :is(#bower__kitchenq4u, .bower__terracehji)[data-manorchaletp1x="1"] {
    gap: 16px !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    scroll-padding-inline: 0;
  }
  body.atrium__bowerzbq.dormer__salonpt0 :is(#bower__kitchenq4u, .bower__terracehji)[data-manorchaletp1x="1"] > .bower__gallery1cx {
    flex: 0 0 min(100%, 440px) !important;
    width: min(100%, 440px) !important;
    max-width: 440px !important;
  }
  body.atrium__bowerzbq .suite__bowerbcy { min-height: 0; }
  body.atrium__bowerzbq .den__gablebtq { flex-wrap: wrap; }
  body.atrium__bowerzbq .bower__gallery1cx .court__atrium7dx { min-height: 0 !important; }
  body.atrium__bowerzbq .lobby__manorusa { flex-wrap: wrap; overflow: visible; }
  body.atrium__bowerzbq .court__bowerapy { grid-template-columns: minmax(0, 1fr) !important; }
  body.atrium__bowerzbq #cabin__annext6x { font-size: 1.25rem; }
  body.atrium__bowerzbq .court__suitejqe { padding: 20px 0; }
  body.atrium__bowerzbq .kitchen__bayadb { padding-top: 20px; }
  body.atrium__bowerzbq .gallery__denaum { gap: 8px; }
}
@media (max-width: 380px) {
  body.atrium__bowerzbq { --atrium__suitetvs: 12px; }
  body.atrium__bowerzbq .bower__dentv4 { flex-direction: column; }
  body.atrium__bowerzbq .gallery__lodgec7a { flex-basis: auto; min-height: 160px; }
  body.atrium__bowerzbq .gallery__lodgec7a img { max-height: 200px; }
  body.atrium__bowerzbq .pavilion__terraceae0 .bower__gallery1cx { grid-template-columns: 76px minmax(0, 1fr); gap: 10px; }
  body.atrium__bowerzbq .pavilion__terraceae0 .kitchen__cottagefkz { width: 76px; }
}
@media (prefers-reduced-motion: reduce) {
  body.atrium__bowerzbq :is(.bower__gallery1cx, .bower__dentv4, .terrace__pavilionig6, .parlor__lodge4dc, .hss4nr) {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}
