.fl-historia{background:#f6f3ed;color:#111}
.fl-historia__grid{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:620px}
.fl-historia__image{min-height:620px;background-size:cover;background-repeat:no-repeat;background-color:#d9d4cc}
.fl-historia__content{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;align-content:center;padding:clamp(54px,5vw,82px) var(--fl-pad)}
.fl-historia__main{max-width:720px}
.fl-historia__eyebrow{font-size:12px;font-weight:800;letter-spacing:.20em;margin-bottom:14px}
.fl-historia__title{margin:0 0 24px;font-size:clamp(48px,4.5vw,72px);line-height:.88;letter-spacing:-.05em;font-weight:900;max-width:780px}
.fl-historia__text{max-width:720px;color:#34312d;font-size:clamp(16px,1.15vw,18px);line-height:1.55}
.fl-historia__text p{margin:0 0 1em}
.fl-historia__button{display:inline-flex;align-items:center;gap:18px;margin-top:12px;padding:15px 20px;border:1px solid #222;text-decoration:none;font-size:12px;font-weight:800;background:transparent}
.fl-historia__button:hover{background:#111;color:#fff}
.fl-historia__quote{margin:0;max-width:520px;padding-top:28px;border-top:1px solid #d4cec5;color:#393531;display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start}
.fl-historia__quote-mark{font-family:Georgia,serif;font-size:82px;line-height:.7;color:#cbc5bd}
.fl-historia__quote p{margin:0;font-family:Georgia,serif;font-size:clamp(24px,2vw,34px);line-height:1.22;font-style:italic}
.fl-historia.is-image-right .fl-historia__image{order:2}
.fl-historia.is-image-right .fl-historia__content{order:1}
@media(max-width:900px){
  .fl-historia__grid{grid-template-columns:1fr}
  .fl-historia__image{min-height:520px}
  .fl-historia.is-image-right .fl-historia__image,.fl-historia.is-image-right .fl-historia__content{order:initial}
  .fl-historia__content{padding:48px 22px 56px}
}
