.elementor .e-113be27-ab57a9a{object-fit:cover;}.elementor .e-b192f0d-6b451e8{position:relative;}.elementor .e-e7019ca-f5226dc{padding:var(--padding-inner-0);margin-block-start:-15px;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;}.elementor .e-7802ef8-a5aa1bc{position:absolute;display:flex;justify-content:center;align-items:center;/* 1. Base Transition State */
.gallery-cta-button,
.gallery-cta-button .gallery-cta-button-icon svg path,
.gallery-cta-button .gallery-cta-button-title {
  transition: all 0.2s ease-out !important;
  will-change: background-color, border-color, color, stroke;
}

/* 2. Base Typography (Safe Line-Height Injection) */
.gallery-cta-button .gallery-cta-button-title {
  line-height: 1.2em !important;
}

/* 3. Parent Container Hover: Background & Border Shift */
.gallery-cta-button:hover {
  background-color: #aa8e59 !important;
  border-color: #ffffff !important;
  cursor: pointer;
}

/* 4. Child SVG Hover: Icon Shift */
.gallery-cta-button:hover .gallery-cta-button-icon svg path {
  stroke: #ffffff !important;
}

/* 5. Child Text Hover: Title Shift */
.gallery-cta-button:hover .gallery-cta-button-title {
  color: #ffffff !important;
}\n}.elementor .e-04e2201-c714dc7{overflow:hidden;position:relative;padding:var(--padding-inner-0);display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:center;padding: 0px !important;\n}.elementor .e-a755329-cb65dab{padding:var(--padding-inner-0);display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:center;}