.elementor .e-f0176fb-19762bc{font-family:Cinzel;font-size:32px;color:#ffffff;align-self:center;}.elementor .e-31faee4{background-color:#0B132B;flex-direction:column;}.elementor .e-e3167b6-9736a4e{background-color:#BE9042;}.elementor .e-2d377e0-5199537{background-color:#BE9042;}.elementor .e-9455e08-7a98169{background-color:#BE9042;}.elementor .e-a89d32c-d36c0b5{background-color:#BE9042;}.elementor .e-526a362-01903a4{background-color:#BE9042;}.elementor .e-6755290-2591ec7{background-color:#BE9042;}.elementor .e-dd794fa-c7aaf16{background-color:#BE9042;}.elementor .e-7c91869-dcbc70b{background-color:#BE9042;}.elementor .e-b762577-965dff0{background-color:#BE9042;}.elementor .e-c4440b3-17900a7{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-e3f44f7-a224115{background-color:#b98f3d;align-self:center;}