.fcs{color:inherit;margin:0;max-width:none;padding:0}.fcs h1{line-height:1.15;margin:0 0 .35em}.fcs h2{line-height:1.25}.fcs__listing-header{margin-bottom:30px;max-width:100%}.fcs__intro{font-size:1.08rem;line-height:1.7}.fcs__filter-bar{align-items:end;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:22px 0 28px}.fcs__filters{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0}.fcs__filters legend{font-size:.9rem;font-weight:700;margin:0 0 9px}.fcs__filters button,.fcs__pagination button{background:transparent;border:1px solid #d0d4da;border-radius:4px;color:inherit;cursor:pointer;line-height:1.2;padding:10px 13px}.fcs__filters button[aria-pressed=true],.fcs__pagination button[aria-current=page]{background:var(--fcs-accent);border-color:var(--fcs-accent);color:#fff}.fcs__card-link:focus-visible,.fcs__filters button:focus-visible,.fcs__pagination button:focus-visible,.fcs__search-label input:focus-visible{outline:3px solid var(--fcs-accent);outline-offset:3px}.fcs__search-label{display:flex;flex-direction:column;font-size:.9rem;font-weight:700;gap:9px}.fcs__search-label input{border:1px solid #c6cad0;border-radius:4px;font-size:1rem;min-width:260px;padding:11px 13px}.fcs__grid{display:grid;gap:var(--fcs-card-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.fcs__card{background:var(--fcs-card-bg);border:1px solid #e2e5e8;border-radius:var(--fcs-card-radius);min-width:0;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.fcs__card:hover{box-shadow:0 8px 30px rgba(0,0,0,.1);transform:translateY(-2px)}.fcs__card-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.fcs__card-media{aspect-ratio:16/10;background:#edf1f3;display:block;flex-shrink:0;overflow:hidden;position:relative;width:100%}.fcs__card-media img{display:block;height:100%!important;inset:0;max-height:none;max-width:none;object-fit:cover;object-position:center center;position:absolute;width:100%!important}.fcs__missing-photo{color:#66757e;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.fcs__card-copy{display:flex;flex:1;flex-direction:column;padding:20px 21px 24px}.fcs__card-copy h2{font-size:1.35rem;margin:4px 0 10px}.fcs__card-copy p{font-size:.96rem;line-height:1.6;margin:0 0 13px}.fcs__card-location{color:#57646d;font-weight:600}.fcs__eyebrow{font-size:.74rem;letter-spacing:.07em;text-transform:uppercase}.fcs__eyebrow,.fcs__read-more{color:var(--fcs-accent);font-weight:700}.fcs__read-more{display:block;margin-top:auto;padding-top:10px}.fcs__no-results{font-weight:600;padding:40px 0}.fcs__pagination{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:35px}.fcs__card[hidden],.fcs__no-results[hidden],.fcs__pagination[hidden]{display:none!important}.fcs__breadcrumb{color:#56636d;font-size:.88rem;margin-bottom:28px}.fcs__breadcrumb a{color:var(--fcs-accent)}.fcs__detail-header{margin-bottom:28px}.fcs__detail-header h1{max-width:980px}.fcs__location{color:#626f77;font-size:1.15rem;margin:0}.fcs__hero{margin:0 0 37px}.fcs__hero img{display:block;max-height:680px;object-fit:cover;width:100%}.fcs__body-content{font-size:1.05rem;line-height:1.75;margin:0 0 36px;max-width:950px}.fcs__body-content p{margin-bottom:1.1em}.fcs__details{background:#f5f6f7;margin:36px 0;padding:28px}.fcs__details>h2,.fcs__gallery-section>h2{font-size:1.65rem;margin:0 0 20px}.fcs__details-grid{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.fcs__details-block h3{font-size:1.05rem;margin:0 0 12px}.fcs__details-block p{line-height:1.6;margin:0 0 .7em}.fcs__gallery-section{margin:45px 0}.fcs__gallery{display:grid;gap:16px}.fcs__gallery figure{margin:0}.fcs__gallery img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.fcs__gallery figcaption{color:#616970;font-size:.85rem;margin-top:7px}.fcs__actions{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0}.fcs__actions a{color:var(--fcs-accent);font-weight:700}.fcs__back{margin-top:32px}.fcs__back a{color:var(--fcs-accent);font-weight:700}@media(max-width:990px){.fcs__details-grid,.fcs__gallery,.fcs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fcs{padding:23px 7px 45px}.fcs__details-grid,.fcs__gallery,.fcs__grid{grid-template-columns:1fr}.fcs__search-label,.fcs__search-label input{min-width:0;width:100%}.fcs__details{padding:20px}.fcs__filter-bar{align-items:stretch}}@media(prefers-reduced-motion:reduce){.fcs__card{transition:none}.fcs__card:hover{transform:none}}.fcs__container{margin:0 auto;min-width:0;position:relative}.fcs__container.container-fluid{max-width:none}.fcs__layout{align-items:start;gap:2rem}.fcs__column{min-width:0}.fcs__filter-bar{gap:1.35rem;margin:0}.fcs__filter-bar,.fcs__filters{align-items:stretch;display:flex;flex-direction:column}.fcs__filters{gap:.55rem}.fcs__filters legend{margin:0 0 1.05rem}.fcs__filters button{text-align:left;width:100%}.fcs__search-label{width:100%}.fcs__search-label input{min-width:0;width:100%}.fcs__layout--detail .fcs__details{margin:0}.fcs__layout--detail .fcs__details-grid{gap:1.5rem;grid-template-columns:minmax(0,1fr)}.fcs__layout--detail .fcs__body-content{max-width:none}.fcs__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:992px) and (max-width:1199px){.fcs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.fcs__container.container>.fcs__actions,.fcs__container.container>.fcs__back,.fcs__container.container>.fcs__gallery-section,.fcs__container.container>.fcs__layout,.fcs__container.container>.fcs__listing-header{margin-left:15px;margin-right:15px}}@media (max-width:991px){.fcs__filter-bar{align-items:flex-end}.fcs__filter-bar,.fcs__filters{flex-direction:row;flex-wrap:wrap}.fcs__filters{gap:.5rem}.fcs__filters button{width:auto}.fcs__search-label{width:min(340px,100%)}.fcs__layout{gap:1.4rem}}@media (max-width:640px){.fcs__filter-bar{align-items:stretch;flex-direction:column}.fcs__filters{display:flex}.fcs__filters button{width:100%}.fcs__details{padding:20px}.fcs__gallery{grid-template-columns:1fr}}.fcs__detail-header h1{margin-bottom:.35em}.fcs__layout--detail-info{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 42px}.fcs__layout--detail-info .fcs__details-block{margin:0;padding:0}.fcs__details-block h2,.fcs__product-section h2{font-size:1.65rem;line-height:1.3;margin:0 0 20px}.fcs__product-section{margin:44px 0 26px}.fcs__product-content{line-height:1.7}.fcs__body-content img,.fcs__product-content img{height:auto;max-width:100%}.fcs__body-content iframe,.fcs__product-content iframe{max-width:100%}.fcs__body-content video,.fcs__product-content video{height:auto;max-width:100%}.fcs__body-content a,.fcs__details-block a,.fcs__product-content a{color:var(--fcs-accent)}.fcs__gallery img{transition:opacity .18s ease}.fcs__gallery a:hover img{opacity:.87}@media (max-width:991px){.fcs__layout--detail-info{grid-template-columns:1fr}}