.rdfg-grid {
display: grid;
grid-template-columns: 1fr 1fr;
align-items: center;
}
.rdfg-grid--reverse {
direction: rtl;
}
.rdfg-grid--reverse > * {
direction: ltr;
}
.rdfg-visual {
position: relative;
overflow: hidden;
}
.rdfg-visual img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.rdfg-content {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.rdfg-label {
margin: 0 0 0.8rem;
}
.rdfg-heading {
margin: 0 0 1.2rem;
}
.rdfg-content-text {
margin-bottom: 1.8rem;
}
.rdfg-content-text p:last-child {
margin-bottom: 0;
}
.rdfg-btn {
display: inline-flex;
align-items: center;
text-decoration: none;
cursor: pointer;
transition: background-color 0.3s ease, color 0.3s ease;
}
.rdfg-btn i {
display: inline-block;
font-size: 1em;
line-height: 1;
flex-shrink: 0;
}
.rdfg-btn svg {
display: inline-block;
width: 1em;
height: 1em;
flex-shrink: 0;
}
@media (max-width: 800px) {
.rdfg-grid {
grid-template-columns: 1fr;
}
.rdfg-grid--reverse {
direction: ltr;
}
}