/* Keep the exported design while making runtime-dependent content visible. */
html { scroll-behavior:smooth; }
.sqs-block img, .section-background img, .summary-thumbnail-image, .blog-item img, .blog-image { opacity:1 !important; visibility:visible !important; }
[data-animation-role], .preFade, .preSlide, .preScale, .preClip, .preBlur, .preFlex { opacity:1 !important; visibility:visible !important; }
.section-background img { width:100%;height:100%;object-fit:cover; }
.image-block-wrapper img, .summary-thumbnail img { width:100%;height:100%;object-fit:cover; }
.sqs-block-image .image-block-outer-wrapper, .sqs-block-image .image-block-wrapper { height:100%; }
.header-nav-item--folder:focus-within .header-nav-folder-content,.header-nav-item--folder.freeda-nav-open .header-nav-folder-content { opacity:1;visibility:visible;pointer-events:auto; }
.header--menu-open .header-menu { opacity:1;visibility:visible;pointer-events:auto; }
.header--menu-open { overflow:hidden; }
.header--menu-open .header-menu-nav-folder {display:none !important;}
.header--menu-open .header-menu-nav-folder.freeda-folder-active {display:flex !important;position:static;transform:none;opacity:1;visibility:visible;}
.header-menu .header-menu-nav-folder[data-folder="root"]:not(.freeda-folder-active) {display:block !important;}
.header-menu .header-menu-nav-folder[data-folder="root"]:not(.freeda-folder-active) > .header-menu-nav-folder-content > .header-menu-nav-wrapper > .header-menu-nav-item {display:none;}
.header-menu-nav-folder-content { width:100%; }
.summary-block-setting-design-autocolumns .summary-item-list {display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:40px;}
.summary-block-setting-design-autocolumns .summary-item {position:relative !important;left:auto !important;top:auto !important;width:auto !important;opacity:1 !important;}
.summary-thumbnail {aspect-ratio:1.5;position:relative;overflow:hidden;}
.summary-carousel-pager {display:none;}
.summary-item-list {height:auto !important;}
.summary-content {position:relative;}
.freeda-lightbox {border:0;padding:0;background:transparent;max-width:96vw;max-height:96vh;overflow:visible;}
.freeda-lightbox::backdrop {background:rgba(0,0,0,.88);}
.freeda-lightbox img {display:block;max-width:92vw;max-height:90vh;width:auto;height:auto;object-fit:contain;}
.freeda-lightbox button {position:absolute;right:0;top:0;border:0;background:#fff;color:#111;font-size:32px;width:44px;height:44px;cursor:pointer;z-index:1;}
.cdk-image-lightbox {display:none !important;}
.freeda-search-results {position:relative;background:var(--siteBackgroundColor,#fff);color:var(--paragraphMediumColor,#111);padding:0 12px;z-index:5;}
.freeda-search-results:empty {display:none;}
.freeda-search-results a {display:block;padding:12px 0;text-decoration:underline;}
.freeda-form-contact {padding:24px;}
.freeda-app-link {text-align:center;padding:16px;margin:0;}
.freeda-app-link a {text-decoration:underline;}
.accordion-item__dropdown[hidden] {display:none !important;}
.accordion-item.is-open .accordion-item__dropdown {height:auto !important;opacity:1 !important;}
.freeda-video-link {display:block;padding:24px;text-align:center;text-decoration:underline;}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
.user-items-list-banner-slideshow .slides > .slide {opacity:0;visibility:hidden;pointer-events:none;}
.user-items-list-banner-slideshow .slides > .slide.freeda-slide-active {opacity:1 !important;visibility:visible !important;pointer-events:auto;transform:none !important;position:relative !important;}
.freeda-native-video {display:block;max-width:100%;background:#111;}
.freeda-contact-compose {display:flex;flex-direction:column;gap:12px;}
.freeda-contact-compose input,.freeda-contact-compose textarea {box-sizing:border-box;max-width:100%;padding:12px;background:transparent;color:inherit;border:1px solid currentColor;font:inherit;}
.freeda-contact-compose button {align-self:flex-start;cursor:pointer;margin-top:12px;}
.freeda-location {padding:32px;min-height:200px;display:flex;flex-direction:column;justify-content:center;border:1px solid currentColor;}
.freeda-location p {margin:8px 0;}
.freeda-location a {text-decoration:underline;}
.freeda-gallery {width:100%;}
.freeda-gallery-slide {display:none;margin:0;}
.freeda-gallery-slide.freeda-gallery-active {display:block;}
.freeda-gallery-slide img {display:block;width:100%;height:60vh;max-height:720px;object-fit:contain;}
.freeda-gallery-slide figcaption {padding:16px 0;}
.freeda-gallery-controls {display:flex;align-items:center;justify-content:center;gap:24px;padding:12px;}
.freeda-gallery-controls button {font:inherit;font-size:24px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:50%;height:44px;width:44px;cursor:pointer;}
.gallery-masonry-wrapper {columns:3;column-gap:20px;height:auto !important;}
.gallery-masonry-item {position:relative !important;transform:none !important;width:100% !important;margin:0 0 20px !important;break-inside:avoid;opacity:1 !important;}
.gallery-masonry-item img {display:block;width:100%;height:auto;opacity:1 !important;}
.gallery-masonry-item-wrapper {height:auto !important;}
@media(max-width:767px){.gallery-masonry-wrapper{columns:1;}.freeda-gallery-slide img{height:50vh;}}
