.cffi-galeria{max-width:1200px;margin:0 auto;padding:0 20px;color:#1c2a22;font-family:Inter,Arial,sans-serif}.cffi-galeria h2{font:600 clamp(1.8rem,3.4vw,2.8rem)/1.05 Manrope,Arial,sans-serif;letter-spacing:-.03em;margin:0 0 8px}.cffi-galeria .cffi-g-sub{margin:0 0 28px;color:#4d5b50;max-width:60ch}.cffi-g-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:92px;gap:12px}.cffi-g-item{position:relative;overflow:hidden;border-radius:20px;margin:0;background:#e9e4d6}.cffi-g-d img{object-position:center 74%}.cffi-g-e img{object-position:center 60%}.cffi-g-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cffi-g-item:hover img{transform:scale(1.04)}.cffi-g-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 16px 12px;color:#f5f1e8;font-size:.82rem;background:linear-gradient(0deg,rgb(11 33 26 / .82),#fff0)}.cffi-g-a{grid-column:span 8;grid-row:span 5}.cffi-g-b{grid-column:span 4;grid-row:span 2}.cffi-g-c{grid-column:span 4;grid-row:span 3}.cffi-g-d,.cffi-g-e,.cffi-g-f{grid-column:span 4;grid-row:span 4}.cffi-g-band{position:relative;overflow:hidden;border-radius:20px;margin:12px 0 0;height:220px;background:#10241c}.cffi-g-band img{width:100%;height:100%;object-fit:cover;display:block;opacity:.9}.cffi-g-band figcaption{position:absolute;left:24px;bottom:18px;color:#f5f1e8;font:600 1rem/1.2 Manrope,Arial,sans-serif;text-shadow:0 1px 12px rgb(0 0 0 / .6)}@media(min-width:701px){.cffi-g-uniform{grid-auto-rows:150px}.cffi-g-uniform .cffi-g-item{grid-column:span 4;grid-row:span 2}}@media(max-width:700px){.cffi-g-grid{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.cffi-g-item{grid-column:span 1!important;grid-row:span 1!important}.cffi-g-a{grid-column:span 2!important;grid-row:span 2!important}}@media(prefers-reduced-motion:reduce){.cffi-g-item img{transition:none}.cffi-g-item:hover img{transform:none}}