.rdanf-grid,
.rdanf-grid *,
.rdanf-grid *::before,
.rdanf-grid *::after {
box-sizing: border-box;
}
.rdanf-grid {
display: grid;
grid-template-columns: 1fr 1fr;
align-items: center;
width: 100%;
}
.rdanf-grid--reverse {
direction: rtl;
}
.rdanf-grid--reverse > * {
direction: ltr;
}
.rdanf-visual {
position: relative;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
a.rdanf-visual {
text-decoration: none;
cursor: pointer;
}
.rdanf-visual img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
transition: transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.rdanf-content {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.rdanf-label {
margin: 0 0 0.8rem;
}
.rdanf-heading {
margin: 0 0 1.2rem;
}
.rdanf-desc {
margin-bottom: 1.6rem;
}
.rdanf-address {
display: flex;
align-items: flex-start;
gap: 0.8rem;
margin-bottom: 1.8rem;
width: 100%;
}
.rdanf-address-icon {
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
padding-top: 0.15rem;
}
.rdanf-address-text {
margin: 0;
}
.rdanf-btn {
display: inline-flex;
align-items: center;
text-decoration: none;
cursor: pointer;
transition: background-color 0.3s ease, color 0.3s ease;
}
.rdanf-btn i {
display: inline-block;
font-size: 1em;
line-height: 1;
flex-shrink: 0;
}
.rdanf-btn svg {
display: inline-block;
width: 1em;
height: 1em;
flex-shrink: 0;
}
@media (max-width: 800px) {
.rdanf-grid {
grid-template-columns: 1fr;
}
.rdanf-grid--reverse {
direction: ltr;
}
}