.brxe-block:has(.brxe-cr-route-atmosphere),[class*=brxe-]:has(> .brxe-cr-route-atmosphere){min-width:0;max-width:100%}.brxe-cr-route-atmosphere,.cr-atmosphere{box-sizing:border-box;min-width:0;max-width:100%;width:100%;contain:inline-size}.cr-atmosphere-title{margin:0 0 24px;font-size:1.75rem;font-weight:800;line-height:1.2;color:inherit}@media (min-width:768px){.cr-atmosphere-title{font-size:1.875rem}}.cr-atmosphere-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:1024px){.cr-atmosphere-grid--1{grid-template-columns:minmax(0,1fr);max-width:280px}.cr-atmosphere-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-atmosphere-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-atmosphere-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cr-atmosphere-cell{aspect-ratio:4/5;min-width:0}.cr-atmosphere-cell--stack{min-height:0}.cr-atmosphere-stack{display:grid;grid-template-rows:1fr 1fr;gap:12px;height:100%}.cr-atmosphere-item{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:0;padding:0;border-radius:16px;background:#f3eee6;cursor:pointer}.cr-atmosphere-item img,.cr-atmosphere-item video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.cr-atmosphere-item:hover img,.cr-atmosphere-item:hover video{transform:scale(1.05)}.cr-atmosphere-placeholder{padding:24px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;text-align:center;font-size:14px}