.fdj-modal-open{overflow:hidden}.fdj-mural{--fdj-primary-color:var(--e-global-color-primary,#3f633f);--fdj-secondary-color:var(--e-global-color-secondary,#826b48);--fdj-background-color:#f7f5ef;--fdj-card-background:#fff;--fdj-text-color:#30352f;--fdj-muted-color:#70776d;--fdj-border-radius:14px;--fdj-grid-gap:18px;--fdj-transition:280ms ease;color:var(--fdj-text-color);font:inherit;line-height:1.55;width:100%;box-sizing:border-box}.fdj-mural *{box-sizing:border-box}.fdj-mural button,.fdj-mural input,.fdj-mural select,.fdj-mural textarea{font:inherit}.fdj-mural button{cursor:pointer}.fdj-mural__header{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--fdj-background-color) 92%,white),var(--fdj-background-color));border:1px solid color-mix(in srgb,var(--fdj-primary-color) 16%,transparent);border-radius:calc(var(--fdj-border-radius) + 8px);display:flex;gap:32px;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:clamp(24px,5vw,58px);position:relative}.fdj-mural__header:after{background:radial-gradient(circle,color-mix(in srgb,var(--fdj-primary-color) 13%,transparent) 0,transparent 70%);content:"";height:320px;pointer-events:none;position:absolute;right:-110px;top:-150px;width:320px}.fdj-mural__heading{max-width:760px;position:relative;z-index:1}.fdj-mural__eyebrow{color:var(--fdj-secondary-color);font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.fdj-mural__title,.fdj-mural__form-heading h3{color:var(--fdj-primary-color);font-family:var(--e-global-typography-primary-font-family,inherit);font-size:clamp(1.8rem,4vw,3.3rem);line-height:1.12;margin:0 0 14px}.fdj-mural__intro{color:var(--fdj-muted-color);font-size:clamp(1rem,1.4vw,1.12rem);margin:0;max-width:700px}.fdj-mural__counter{background:color-mix(in srgb,var(--fdj-primary-color) 8%,white);border:1px solid color-mix(in srgb,var(--fdj-primary-color) 18%,transparent);border-radius:999px;color:var(--fdj-text-color);display:inline-flex;margin-top:20px;padding:9px 15px}.fdj-mural__counter strong{color:var(--fdj-primary-color);margin:0 4px}.fdj-mural__primary-button,.fdj-mural__secondary-button,.fdj-mural__pager button{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;line-height:1.2;min-height:46px;padding:12px 22px;text-decoration:none;transition:transform var(--fdj-transition),box-shadow var(--fdj-transition),background var(--fdj-transition)}.fdj-mural__primary-button{background:var(--fdj-primary-color);border:1px solid var(--fdj-primary-color);color:#fff;position:relative;z-index:1}.fdj-mural__primary-button:hover,.fdj-mural__primary-button:focus-visible{box-shadow:0 10px 24px color-mix(in srgb,var(--fdj-primary-color) 25%,transparent);transform:translateY(-2px)}.fdj-mural__secondary-button,.fdj-mural__pager button{background:var(--fdj-card-background);border:1px solid color-mix(in srgb,var(--fdj-primary-color) 25%,transparent);color:var(--fdj-primary-color)}.fdj-mural__text-button{background:none;border:0;color:var(--fdj-primary-color);font-weight:700;padding:10px}.fdj-mural__tools{align-items:flex-start;display:flex;gap:12px;margin-bottom:22px}.fdj-mural__search{align-items:center;background:var(--fdj-card-background);border:1px solid color-mix(in srgb,var(--fdj-primary-color) 18%,transparent);border-radius:999px;display:flex;flex:1;min-height:50px;padding:0 16px}.fdj-mural__search svg{fill:none;height:21px;margin-right:10px;stroke:var(--fdj-muted-color);stroke-linecap:round;stroke-width:1.8;width:21px}.fdj-mural__search input{background:transparent;border:0;box-shadow:none;color:var(--fdj-text-color);outline:0;padding:11px 0;width:100%}.fdj-mural__filters{background:var(--fdj-card-background);border:1px solid color-mix(in srgb,var(--fdj-primary-color) 18%,transparent);border-radius:24px;min-width:140px;position:relative}.fdj-mural__filters summary{color:var(--fdj-primary-color);cursor:pointer;font-weight:700;list-style:none;padding:12px 20px}.fdj-mural__filters summary::-webkit-details-marker{display:none}.fdj-mural__filters[open]{border-radius:18px}.fdj-mural__filter-grid{background:var(--fdj-card-background);border-radius:0 0 18px 18px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(150px,1fr));padding:6px 18px 18px;width:min(760px,90vw)}.fdj-mural__filter-grid label,.fdj-mural__form-grid label{color:var(--fdj-text-color);display:flex;flex-direction:column;font-size:.9rem;font-weight:650;gap:6px}.fdj-mural__filter-grid input,.fdj-mural__filter-grid select,.fdj-mural__form-grid input,.fdj-mural__form-grid textarea{background:#fff;border:1px solid color-mix(in srgb,var(--fdj-primary-color) 20%,#ddd);border-radius:10px;color:var(--fdj-text-color);min-height:44px;padding:10px 12px;width:100%}.fdj-mural__filter-grid input:focus,.fdj-mural__filter-grid select:focus,.fdj-mural__form-grid input:focus,.fdj-mural__form-grid textarea:focus{border-color:var(--fdj-primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--fdj-primary-color) 12%,transparent);outline:0}.fdj-mural__status{color:var(--fdj-muted-color);font-size:.9rem;min-height:24px}.fdj-mural__grid{column-count:4;column-gap:var(--fdj-grid-gap);min-height:180px}.fdj-mural__item{break-inside:avoid;margin:0 0 var(--fdj-grid-gap);overflow:hidden;position:relative}.fdj-mural__photo{background:var(--fdj-card-background);border:0;border-radius:var(--fdj-border-radius);display:block;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.fdj-mural__photo img{display:block;height:auto;transition:transform 600ms ease;width:100%}.fdj-mural__photo:hover img,.fdj-mural__photo:focus-visible img{transform:scale(1.035)}.fdj-mural__photo:focus-visible{outline:3px solid color-mix(in srgb,var(--fdj-primary-color) 50%,white);outline-offset:3px}.fdj-mural__overlay{align-items:flex-end;background:linear-gradient(to top,rgba(20,28,20,.84),rgba(20,28,20,.05) 64%);bottom:0;color:#fff;display:flex;justify-content:space-between;left:0;opacity:0;padding:34px 16px 15px;position:absolute;right:0;transform:translateY(8px);transition:opacity var(--fdj-transition),transform var(--fdj-transition)}.fdj-mural__photo:hover .fdj-mural__overlay,.fdj-mural__photo:focus-visible .fdj-mural__overlay{opacity:1;transform:none}.fdj-mural__meta{display:flex;flex-direction:column;font-size:.83rem;gap:2px;line-height:1.35}.fdj-mural__meta strong{font-size:.98rem}.fdj-mural__card-caption{display:-webkit-box;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fdj-mural__zoom{align-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:flex;flex:0 0 auto;height:34px;justify-content:center;margin-left:10px;width:34px}.fdj-shadow--soft .fdj-mural__photo{box-shadow:0 10px 28px rgba(30,45,30,.09)}.fdj-shadow--medium .fdj-mural__photo{box-shadow:0 14px 34px rgba(30,45,30,.16)}.fdj-mural--soft .fdj-mural__item,.fdj-mural--reveal .fdj-mural__item{animation:fdjReveal .55s both}.fdj-mural--reveal .fdj-mural__item{animation-duration:.85s}@keyframes fdjReveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fdj-mural__empty{background:var(--fdj-background-color);border-radius:var(--fdj-border-radius);color:var(--fdj-muted-color);padding:36px;text-align:center}.fdj-mural__navigation{display:flex;justify-content:center;margin-top:28px}.fdj-mural__pager{align-items:center;display:flex;gap:14px}.fdj-mural__pager button:disabled{cursor:not-allowed;opacity:.45}.fdj-mural__dialog,.fdj-mural__lightbox{inset:0;position:fixed;z-index:999999}.fdj-mural__dialog-backdrop,.fdj-mural__lightbox-backdrop{background:rgba(17,25,18,.74);inset:0;position:absolute}.fdj-mural__dialog-panel{background:var(--fdj-background-color);border-radius:22px;left:50%;max-height:92vh;max-width:920px;overflow:auto;padding:clamp(20px,4vw,44px);position:absolute;top:50%;transform:translate(-50%,-50%);width:min(920px,94vw)}.fdj-mural__dialog-close,.fdj-mural__lightbox-close{align-items:center;background:#fff;border:0;border-radius:50%;color:#263226;display:flex;font-size:28px;height:42px;justify-content:center;position:absolute;right:14px;top:14px;width:42px;z-index:3}.fdj-mural__form-heading{margin-bottom:24px;padding-right:42px}.fdj-mural__form-heading h3{font-size:clamp(1.7rem,3vw,2.4rem)}.fdj-mural__form-heading p:last-child{color:var(--fdj-muted-color);margin:0}.fdj-mural__steps{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 0 28px;padding:0}.fdj-mural__steps li{align-items:center;color:var(--fdj-muted-color);display:flex;font-size:.78rem;font-weight:700;gap:7px}.fdj-mural__steps span{align-items:center;background:#e5e8e2;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.fdj-mural__steps .is-active,.fdj-mural__steps .is-complete{color:var(--fdj-primary-color)}.fdj-mural__steps .is-active span,.fdj-mural__steps .is-complete span{background:var(--fdj-primary-color);color:#fff}.fdj-mural__upload-form fieldset{border:0;margin:0;padding:0}.fdj-mural__upload-form.is-enhanced fieldset{display:none}.fdj-mural__upload-form.is-enhanced fieldset.is-active{display:block}.fdj-mural__upload-form legend{color:var(--fdj-primary-color);font-size:1.25rem;font-weight:750;margin-bottom:18px}.fdj-mural__form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.fdj-mural__field-wide{grid-column:1/-1}.fdj-mural__optional{color:var(--fdj-muted-color);font-size:.8rem;font-weight:400}.fdj-mural__step-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.fdj-mural__dropzone{align-items:center;background:color-mix(in srgb,var(--fdj-background-color) 70%,white);border:2px dashed color-mix(in srgb,var(--fdj-primary-color) 30%,transparent);border-radius:var(--fdj-border-radius);display:flex;flex-direction:column;gap:7px;padding:32px;text-align:center;transition:background var(--fdj-transition),border-color var(--fdj-transition)}.fdj-mural__dropzone.is-dragging{background:color-mix(in srgb,var(--fdj-primary-color) 10%,white);border-color:var(--fdj-primary-color)}.fdj-mural__dropzone svg{fill:none;height:46px;stroke:var(--fdj-primary-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:46px}.fdj-mural__dropzone span,.fdj-mural__dropzone small{color:var(--fdj-muted-color)}.fdj-mural__file-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:12px 0}.fdj-mural__file-buttons input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.fdj-mural__previews{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.fdj-mural__preview{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--fdj-primary-color) 16%,transparent);border-radius:12px;display:grid;gap:10px;grid-template-columns:64px 1fr 34px;padding:8px}.fdj-mural__preview img{border-radius:8px;height:56px;object-fit:cover;width:64px}.fdj-mural__preview span{display:flex;min-width:0;flex-direction:column}.fdj-mural__preview strong{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdj-mural__preview small{color:var(--fdj-muted-color)}.fdj-mural__preview button{background:none;border:0;color:#8d2525;font-size:24px}.fdj-mural__check{align-items:flex-start;background:#fff;border:1px solid color-mix(in srgb,var(--fdj-primary-color) 15%,transparent);border-radius:12px;display:flex;gap:12px;margin-bottom:12px;padding:15px}.fdj-mural__check input{accent-color:var(--fdj-primary-color);flex:0 0 auto;height:18px;margin-top:3px;width:18px}.fdj-mural__check a{color:var(--fdj-primary-color);font-weight:700}.fdj-mural__review{background:#fff;border-radius:var(--fdj-border-radius);display:grid;gap:1px;overflow:hidden}.fdj-mural__review>div{display:grid;gap:8px;grid-template-columns:160px 1fr;padding:12px 15px}.fdj-mural__review>div:nth-child(odd){background:color-mix(in srgb,var(--fdj-background-color) 65%,white)}.fdj-mural__progress{background:#dfe5dd;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.fdj-mural__progress span{background:var(--fdj-primary-color);display:block;height:100%;transition:width .2s;width:0}.fdj-mural__form-message{font-weight:650;margin-top:14px}.fdj-mural__form-message.is-error{color:#9d2525}.fdj-mural__form-message.is-success{background:#e8f5e8;border-radius:10px;color:#27633a;padding:12px}.fdj-mural__honeypot{left:-99999px!important;position:absolute!important}.fdj-mural__lightbox-panel{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;outline:0;overflow:auto;padding:50px;position:relative;width:100%}.fdj-mural__lightbox figure{align-items:center;display:flex;flex-direction:column;margin:0;max-width:min(1200px,88vw)}.fdj-mural__lightbox img{border-radius:10px;box-shadow:0 18px 60px rgba(0,0,0,.38);display:block;max-height:calc(100vh - 190px);max-height:calc(100dvh - 190px);max-width:100%;object-fit:contain}.fdj-mural__lightbox figcaption{color:#fff;font-size:.92rem;margin-top:10px;text-align:center}.fdj-mural__lightbox-controls{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:14px;max-width:min(1200px,88vw);width:100%}.fdj-mural__lightbox-nav{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.4);border-radius:999px;color:#263226;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;height:44px;justify-content:center;min-width:128px;padding:0 20px;position:static;transform:none;width:auto}.fdj-mural__lightbox-nav:hover,.fdj-mural__lightbox-nav:focus-visible{background:#fff;outline:3px solid rgba(255,255,255,.32);outline-offset:2px}.fdj-mural__lightbox-nav span[aria-hidden="true"]{font-size:1.25rem;line-height:1}.fdj-mural--form-only{background:var(--fdj-background-color);border-radius:calc(var(--fdj-border-radius) + 6px);padding:clamp(20px,4vw,42px)}.fdj-mural--counter-only{display:inline-block}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
@media(max-width:1100px){.fdj-mural__grid{column-count:3}.fdj-mural__filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}
@media(max-width:760px){.fdj-mural__header{align-items:flex-start;flex-direction:column}.fdj-mural__tools{flex-direction:column}.fdj-mural__search,.fdj-mural__filters{width:100%}.fdj-mural__filter-grid{grid-template-columns:1fr;width:100%}.fdj-mural__grid{column-count:auto;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:120px}.fdj-mural__item{aspect-ratio:1/1;margin:0;min-width:0}.fdj-mural__photo{border-radius:7px;height:100%}.fdj-mural__photo img{height:100%;object-fit:cover;width:100%}.fdj-mural__overlay{display:none}.fdj-shadow--soft .fdj-mural__photo{box-shadow:0 3px 10px rgba(30,45,30,.09)}.fdj-shadow--medium .fdj-mural__photo{box-shadow:0 4px 12px rgba(30,45,30,.14)}.fdj-mural__dialog-panel{border-radius:16px;max-height:96vh;padding:22px;top:50%;width:96vw}.fdj-mural__steps li{font-size:0;justify-content:center}.fdj-mural__steps li span{font-size:.8rem}.fdj-mural__form-grid{grid-template-columns:1fr}.fdj-mural__field-wide{grid-column:auto}.fdj-mural__previews{grid-template-columns:1fr}.fdj-mural__lightbox-panel{justify-content:flex-start;padding:58px 12px 18px}.fdj-mural__lightbox figure{max-width:96vw;width:100%}.fdj-mural__lightbox img{max-height:calc(100vh - 210px);max-height:calc(100dvh - 210px);margin:auto}.fdj-mural__lightbox-controls{gap:8px;margin-top:12px;max-width:96vw}.fdj-mural__lightbox-nav{flex:1;height:42px;min-width:0;padding:0 14px}}
@media(max-width:480px){.fdj-mural__header{padding:24px 20px}.fdj-mural__file-buttons{align-items:stretch;flex-direction:column;width:100%}.fdj-mural__step-actions{align-items:stretch;flex-direction:column-reverse}.fdj-mural__step-actions button{width:100%}.fdj-mural__review>div{grid-template-columns:1fr}}
@media(max-width:360px){.fdj-mural__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.fdj-mural *{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
