@import url('/assets/fonts.css');
/* Platform-independent behavior; original page and component styles are retained. */
html{scroll-behavior:smooth}body{--header-height:190px}
[data-animation-role], [data-animation="fade-up"]{opacity:1!important;transform:none!important}
.chaos-map{border:0;width:100%;height:100%;min-height:350px;display:block}
.sqs-block-map .sqs-block-content{height:100%}
.accordion-item__dropdown{height:0;overflow:hidden;transition:height .25s ease}
.accordion-item.chaos-open .accordion-item__dropdown{height:auto}
.accordion-item.chaos-open .plus__vertical-line{transform:rotate(90deg)}
.chaos-form{font-family:var(--body-font-font-family,ibm-plex-mono);font-size:18px;color:#585747}
.chaos-form fieldset{padding:0;margin:0 0 24px;border:0;min-width:0}
.chaos-form legend{margin-bottom:10px}.chaos-name{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.chaos-form label{display:block;margin-bottom:24px}.chaos-name label{margin:0;font-size:14px}
.chaos-form small,.chaos-help{font-size:14px;color:#858577}.chaos-help{display:block;margin:10px 0}
.chaos-form input,.chaos-form select,.chaos-form textarea{box-sizing:border-box;display:block;width:100%;background:#fff6d9;color:#585747;border:0;border-radius:30px;padding:14px 20px;min-height:52px;font:inherit;margin-top:6px}
.chaos-form textarea{resize:vertical;border-radius:28px}.chaos-form button{width:100%;cursor:pointer;background:#634255;color:white;border:0;border-radius:6px;padding:20px;font:inherit}
.chaos-form :focus-visible{outline:2px solid #634255;outline-offset:3px}.chaos-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.chaos-form-status{font-size:15px}.chaos-form-status:empty{display:none}
.chaos-lightbox{border:0;padding:0;background:rgba(0,0,0,.94);color:white;max-width:none;max-height:none;width:100vw;height:100dvh;position:fixed;inset:0;margin:0;z-index:999999}
.chaos-lightbox::backdrop{background:#000c}.chaos-lightbox[open]{display:grid;place-items:center}
.chaos-lightbox img{max-width:88vw;max-height:86dvh;object-fit:contain}.chaos-lightbox button{position:absolute;color:white;background:transparent;border:0;font:40px sans-serif;padding:14px;cursor:pointer}.chaos-close{right:12px;top:8px}.chaos-prev{left:4px;top:45%}.chaos-next{right:4px;top:45%}.chaos-counter{position:absolute;bottom:8px;font-size:14px}
.gallery-grid-item,.gallery-masonry-item,.gallery-strips-item{opacity:1!important;visibility:visible!important}
.gallery-grid-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;height:auto!important}
.gallery-grid-item{position:relative!important;width:auto!important;transform:none!important;margin:0!important}
.gallery-grid-item-wrapper{height:auto!important;aspect-ratio:4/3}.gallery-grid-item img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}
.gallery-strips-wrapper{display:flex;flex-wrap:wrap;gap:20px;height:auto!important}
.gallery-strips-item{position:relative!important;transform:none!important;margin:0!important;flex-grow:1;flex-basis:40%;height:400px}
.gallery-strips-item-wrapper,.gallery-strips-item a{display:block;height:100%;width:100%}.gallery-strips-item img{width:100%;height:100%;object-fit:cover}
.gallery-masonry-wrapper{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;height:auto!important}
.gallery-masonry-item{position:relative!important;transform:none!important;width:auto!important;margin:0!important}.gallery-masonry-item-wrapper{height:auto!important}.gallery-masonry-item img{width:100%!important;height:auto!important;display:block}
.gallery-lightbox{display:none!important}
.user-items-list-banner-slideshow .list-item{opacity:1!important;visibility:visible!important}
.chaos-cookie{position:fixed;z-index:9999;bottom:0;left:0;right:0;background:#fff;padding:16px 20px;display:flex;align-items:center;gap:14px;font:12px/1.65 ibm-plex-mono;color:#585747}
.chaos-cookie p{margin:0;flex:1}.chaos-cookie button{border:0;background:#634255;color:white;padding:12px 15px;border-radius:6px;font:12px ibm-plex-mono;cursor:pointer;white-space:nowrap}
.chaos-cookie[hidden]{display:none}.chaos-cookie-dialog{border:0;border-radius:8px;padding:28px;max-width:450px;color:#634255}.chaos-cookie-dialog::backdrop{background:#0008}.chaos-cookie-dialog button{background:#634255;color:#fff;border:0;padding:12px;margin:5px;cursor:pointer}
@media(max-width:767px){body{--header-height:120px}.gallery-grid-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.gallery-masonry-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-strips-item{height:260px;flex-basis:100%}.chaos-cookie{flex-wrap:wrap;padding:14px}.chaos-cookie p{flex-basis:100%}.chaos-map{min-height:300px}.chaos-form{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.gallery-strips-item-wrapper,.gallery-masonry-item-wrapper,.gallery-grid-item-wrapper,.gallery-reel-item-wrapper,.gallery-fullscreen-slideshow-item-wrapper{opacity:1!important;transform:none!important;visibility:visible!important}
.chaos-cookie p{font-family:ibm-plex-mono;font-weight:400}.chaos-cookie button{font-family:new-spirit-condensed;font-weight:600}
.accordion-item.chaos-open .accordion-item__dropdown{display:block!important;height:auto!important}
