section.framer-1iabm84 .framer-XxG15,
section.framer-1iabm84 .framer-MJHdQ,
section.framer-1iabm84 .framer-DYmr1,
section.framer-1iabm84 .framer-qIkMk {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  isolation: isolate;
  transition: border-radius 360ms cubic-bezier(.22, 1, .36, 1), corner-shape 360ms cubic-bezier(.22, 1, .36, 1) !important;
}

section.framer-1iabm84 .framer-XxG15 {
  background-image: url("../images/QDtpakenFYSa9QkMa7pm732OGDs.jpg") !important;
}

section.framer-1iabm84 .framer-MJHdQ {
  background-image: url("../images/nwSVRsAoj03gFyl5AWA5bAf2Mg.jpg") !important;
}

section.framer-1iabm84 .framer-DYmr1 {
  background-image: url("../images/XdAuwbXF5jkrJTBI2RuSZtNzCHM.jpg") !important;
}

section.framer-1iabm84 .framer-qIkMk {
  background-image: url("../images/yp4WlPvAFoGXCU504dZ7vR1Q0.png") !important;
}

section.framer-1iabm84 .framer-XxG15 > .framer-12fod07,
section.framer-1iabm84 .framer-MJHdQ > .framer-zvalcq,
section.framer-1iabm84 .framer-DYmr1 > .framer-1nwahbj,
section.framer-1iabm84 .framer-qIkMk > img,
section.framer-1iabm84 .framer-qIkMk > .framer-1dmjx5j,
section.framer-1iabm84 .framer-qIkMk > .framer-1omns6q,
section.framer-1iabm84 .framer-qIkMk > .framer-1m5qpyl,
section.framer-1iabm84 .framer-qIkMk > .framer-18mepb4,
section.framer-1iabm84 .framer-qIkMk > .framer-6azipv {
  display: none !important;
}

section.framer-1iabm84 .framer-inh6xt,
section.framer-1iabm84 .framer-19qf6km,
section.framer-1iabm84 .framer-14f01fj,
section.framer-1iabm84 .framer-9r8slw {
  z-index: 1 !important;
}

section.framer-1iabm84 .framer-XxG15 .framer-text,
section.framer-1iabm84 .framer-MJHdQ .framer-text,
section.framer-1iabm84 .framer-DYmr1 .framer-text,
section.framer-1iabm84 .framer-qIkMk .framer-text {
  --framer-text-color: #fff !important;
  color: #fff !important;
  text-shadow: 0 1px 18px rgba(0, 0, 0, .55);
}

section.framer-1iabm84 .framer-XxG15:hover,
section.framer-1iabm84 .framer-MJHdQ:hover,
section.framer-1iabm84 .framer-DYmr1:hover,
section.framer-1iabm84 .framer-qIkMk:hover {
  border-radius: 5px !important;
}

section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/"] {
  overflow: hidden !important;
}

section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/"] .framer-o2d0a {
  display: none !important;
}

section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/"] .framer-1f3k2uy {
  isolation: isolate;
  overflow: hidden !important;
  position: relative !important;
}

section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/"] img {
  transition: transform 820ms cubic-bezier(.22, 1, .36, 1) !important;
}

section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/"] .framer-1f3k2uy::before,
section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/"] .framer-1f3k2uy::after {
  pointer-events: none;
  position: absolute;
  z-index: 3;
  opacity: 0;
  transition: opacity 320ms ease !important;
}

section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/"] .framer-1f3k2uy::before {
  content: "";
  inset: 0;
  border-radius: inherit;
  background: rgba(0, 0, 0, .44);
}

section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/"] .framer-1f3k2uy::after {
  content: "";
  top: 50%;
  left: 50%;
  width: calc(100% - 48px);
  transform: translate(-50%, -46%);
  color: #fff;
  font-family: "Inter", "Inter Placeholder", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.1;
  text-align: center;
  text-shadow: 0 2px 18px rgba(0, 0, 0, .55);
}

section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/field-of-flowers"] .framer-1f3k2uy::after {
  content: "Food photography";
}

section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/highlands"] .framer-1f3k2uy::after {
  content: "Weddings";
}

section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/noir"] .framer-1f3k2uy::after {
  content: "Real estate";
}

section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/the-temple"] .framer-1f3k2uy::after {
  content: "Fashion";
}

section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/"]:hover img,
section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/"]:focus-visible img {
  transform: scale(1.028) !important;
}

section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/"]:hover .framer-1f3k2uy::before,
section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/"]:focus-visible .framer-1f3k2uy::before,
section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/"]:hover .framer-1f3k2uy::after,
section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/"]:focus-visible .framer-1f3k2uy::after {
  opacity: 1;
}

@media (max-width: 809.98px) {
  section.framer-ja1hi8 a.framer-T65pW[href*="/portfolio/"] .framer-1f3k2uy::after {
    width: calc(100% - 32px);
    font-size: 22px;
  }
}
