.ff-space-gallery{padding-top:8px;padding-bottom:64px}.ff-space-gallery button{font:inherit;cursor:pointer}.ff-space-gallery button:focus-visible,.ff-space-gallery a:focus-visible{outline:3px solid #b8480e;outline-offset:4px}.ff-space-gallery .space-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-block:1px solid #c9c8bf;margin:0 0 30px}.ff-space-gallery .space-tab{position:relative;border:0;border-right:1px solid #c9c8bf;background:transparent;color:#19252a;padding:20px 12px;text-align:left;min-height:100px}.ff-space-gallery .space-tab:last-child{border-right:0}.ff-space-gallery .space-tab span{display:block;font-size:13px;color:#ab440b;margin-bottom:8px;font-weight:700}.ff-space-gallery .space-tab strong{display:block;font-size:17px;line-height:1.15;letter-spacing:-.03em}.ff-space-gallery .space-tab[aria-selected=true]{background:#17272d;color:#fff}.ff-space-gallery .space-tab[aria-selected=true] span{color:#ffa56b}.ff-space-gallery .space-tab[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:12px;right:12px;height:3px;background:#ff792d}.ff-space-gallery .gallery-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin:0 0 24px}.ff-space-gallery .gallery-intro h3{font-size:30px;margin:0 0 10px}.ff-space-gallery .gallery-intro p{max-width:700px;font-size:14px;line-height:1.65;color:#526267;margin:0}.ff-space-gallery .gallery-count{flex:none;color:#6b746f;font-size:11px;letter-spacing:1px;padding-top:6px}.ff-space-gallery [hidden]{display:none!important}.ff-space-gallery .gallery-feature{margin:0;background:#17272d;color:#f3f0e7;border:1px solid #17272d}.ff-space-gallery .gallery-open{position:relative;display:block;padding:0;border:0;background:#17272d;width:100%;color:#fff}.ff-space-gallery .gallery-open img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.ff-space-gallery .gallery-open span{position:absolute;bottom:16px;right:16px;background:#122229e6;border:1px solid #8f9b9a;padding:9px 12px;font-size:11px;letter-spacing:.5px}.ff-space-gallery figcaption{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 25px}.ff-space-gallery figcaption p{margin:0}.ff-space-gallery .gallery-caption{font-size:25px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.ff-space-gallery .gallery-concept{font-size:9px!important;text-transform:uppercase;letter-spacing:1.6px;color:#bdcac9;margin-top:8px!important}.ff-space-gallery .gallery-cta{color:#ffb17d!important;white-space:nowrap;font-size:12px;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}.ff-space-gallery .gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:17px}.ff-space-gallery .gallery-thumb{display:flex;flex-direction:column;background:#e8e5dc;border:1px solid #bfc5bd;padding:0;text-align:left;color:#334247;min-width:0}.ff-space-gallery .gallery-thumb img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.ff-space-gallery .gallery-thumb span{padding:12px;font-size:11px;line-height:1.45}.ff-space-gallery .gallery-thumb[aria-pressed=true]{outline:2px solid #c45516;outline-offset:2px;background:#fff7eb}.ff-space-gallery .gallery-note{margin:24px 0 0!important;font-size:11px!important;line-height:1.7;color:#626c6d;max-width:900px}.ff-space-gallery .gallery-note a{color:#a44413}.ff-space-gallery .gallery-dialog{padding:0;border:1px solid #64777c;border-radius:4px;background:#102027;color:#fff;max-width:min(1500px,95vw);width:95vw;max-height:94vh;overflow:auto;box-shadow:0 24px 80px #0008}.ff-space-gallery .gallery-dialog::backdrop{background:#071116e8}.ff-space-gallery .gallery-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:14px 18px}.ff-space-gallery .gallery-dialog-head h3{font-size:20px}.ff-space-gallery .gallery-close{flex:none;background:transparent;color:#fff;border:1px solid #8c9a9d;padding:10px 14px;min-height:44px;font-size:13px}.ff-space-gallery .gallery-dialog-image{display:block;width:100%;height:auto;max-height:74vh;object-fit:contain;background:#071116}.ff-space-gallery .gallery-dialog-foot{padding:12px 18px;display:flex;align-items:center;gap:20px}.ff-space-gallery .gallery-dialog-foot button{background:transparent;color:#fff;border:1px solid #8c9a9d;min-height:44px;padding:8px 15px;font-size:13px}.ff-space-gallery .gallery-dialog-foot p{margin:0;font-size:11px;color:#c4cfce}.ff-space-gallery .gallery-dialog-foot a{margin-left:auto;color:#ffb17d;font-size:12px}
@media(max-width:1000px){.ff-space-gallery .space-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-space-gallery .space-tab{border-bottom:1px solid #c9c8bf;min-height:92px}.ff-space-gallery .space-tab:nth-child(4){border-right:0}.ff-space-gallery .space-tab:nth-last-child(-n+3){border-bottom:0}.ff-space-gallery .gallery-thumbs{gap:9px}.ff-space-gallery .gallery-thumb span{font-size:10px;padding:9px}.ff-space-gallery .gallery-caption{font-size:22px}}
@media(max-width:600px){.ff-space-gallery{padding-bottom:40px}.ff-space-gallery .space-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.ff-space-gallery .space-tab,.ff-space-gallery .space-tab:nth-last-child(-n+3){min-height:79px;padding:14px;border-bottom:1px solid #c9c8bf}.ff-space-gallery .space-tab:nth-child(2n){border-right:0}.ff-space-gallery .space-tab:last-child{grid-column:1/-1;border-bottom:0}.ff-space-gallery .space-tab strong{font-size:17px}.ff-space-gallery .space-tab span{font-size:11px;margin-bottom:6px}.ff-space-gallery .gallery-intro{display:block}.ff-space-gallery .gallery-intro h3{font-size:26px}.ff-space-gallery .gallery-intro p{font-size:12px}.ff-space-gallery .gallery-count{display:block;margin-top:12px;font-size:9px}.ff-space-gallery figcaption{display:block;padding:18px}.ff-space-gallery .gallery-caption{font-size:22px}.ff-space-gallery .gallery-cta{margin-top:9px;font-size:11px}.ff-space-gallery .gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ff-space-gallery .gallery-thumb span{font-size:9px;padding:8px}.ff-space-gallery .gallery-open span{bottom:7px;right:7px;padding:7px 9px;font-size:9px}.ff-space-gallery .gallery-dialog-head h3{font-size:16px}.ff-space-gallery .gallery-dialog-foot{gap:10px;flex-wrap:wrap}.ff-space-gallery .gallery-dialog-foot p{font-size:10px}.ff-space-gallery .gallery-dialog-foot a{margin-left:0}.ff-space-gallery .gallery-note{font-size:10px!important}}
