.elementor .e-8d2d69a-9f189f3{font-family:Cinzel;font-size:32px;color:#ffffff;align-self:center;}.elementor .e-175235b-02afa6f{background-color:#0B132B;flex-direction:column;}.elementor .e-88dd130-83fde97{background-color:#BE9042;}.elementor .e-71651e5-53ea43b{background-color:#BE9042;}.elementor .e-6ab67be-b40edc0{background-color:#BE9042;}.elementor .e-1f68573-69c9e4d{background-color:#BE9042;}.elementor .e-e0f1e20-342b44f{background-color:#BE9042;}.elementor .e-b4803ad-bea385e{background-color:#BE9042;}.elementor .e-a796f46-102a839{object-fit:none;grid-template-columns:repeat(3, 1fr);grid-auto-flow:row;order:-99999;/* Make each card a column so the button can sit at the bottom */
.e-con-inner:has(> .elementor-widget-image-box) {
display: flex;
flex-direction: column;
height: 100%;
}

/* Remove the fixed min-height (the 589px inline style) so cards size evenly */
.e-con-inner > .elementor-widget-image-box {
min-height: 0 !important;
flex: 1 1 auto;
}

/* Identical image size for every card */
.elementor-widget-image-box .elementor-image-box-img {
width: 100%;
margin: 0 0 16px;
}
.elementor-widget-image-box .elementor-image-box-img img {
width: 100%;
height: auto;
aspect-ratio: 16 / 10;   /* change to 4/3 or 1/1 if you prefer */
object-fit: cover;       /* crops instead of stretching */
display: block;
}

/* Buttons: same position and alignment on every card */
.e-con-inner:has(> .elementor-widget-image-box) > .e-button-base {
margin-top: auto;        /* pushes the button to the bottom */
align-self: flex-strech;  /* use "center" or "stretch" if you prefer */
}\n}.elementor .e-13a82c4-ddd73ef{background-color:#b98f3d;align-self:center;}.elementor .e-9731a77{display:block;flex-direction:column;}