.elementor-2380 .elementor-element.elementor-element-05378a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2380 .elementor-element.elementor-element-322b260{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:end;}.elementor-2380 .elementor-element.elementor-element-65a435c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2380 .elementor-element.elementor-element-169b26c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:767px){.elementor-2380 .elementor-element.elementor-element-322b260{width:100%;max-width:100%;}.elementor-2380 .elementor-element.elementor-element-65a435c{width:100%;max-width:100%;}}/* Start custom CSS for image, class: .elementor-element-322b260 */.paper-cover {
  width: 320px;
  aspect-ratio: 8.5 / 11; /* key change */
  position: relative;
  display: block;
  border-radius: 3px 8px 8px 3px;
  overflow: hidden;

  box-shadow:
    0 26px 46px rgba(0, 0, 0, 0.28),
    0 10px 16px rgba(0, 0, 0, 0.18);

  transform: perspective(1100px) rotateY(-5deg);
  transform-origin: left center;

  background: #111;
}

.paper-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* left fold / spine feel */
.paper-cover::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.35) 0%,
    rgba(255, 255, 255, 0.12) 3%,
    rgba(0, 0, 0, 0.18) 7%,
    transparent 14%
  );
}

/* surface lighting */
.paper-cover::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.24) 0%,
    rgba(255, 255, 255, 0.08) 18%,
    transparent 45%
  );

  mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-712cb9d */#fluentform_7_success.ff-message-success {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}

#fluentform_7_success.ff-message-success p {
  margin: 0;
}/* End custom CSS */