.elementor-57 .elementor-element.elementor-element-b9cc78a{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-01cc282{--display:flex;--padding-top:0%;--padding-bottom:10%;--padding-left:12%;--padding-right:12%;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-57 .elementor-element.elementor-element-565257f{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-57 .elementor-element.elementor-element-565257f .elementor-button{background-color:var( --e-global-color-0a1ffaf );}.elementor-57 .elementor-element.elementor-element-565257f .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-565257f .elementor-button:focus{background-color:#C7A35A;}.elementor-57 .elementor-element.elementor-element-565257f .elementor-post__thumbnail__link{width:100%;}.elementor-57 .elementor-element.elementor-element-565257f .elementor-post__meta-data span + span:before{content:"-";}.elementor-57 .elementor-element.elementor-element-565257f .elementor-post__thumbnail{border-radius:30px 30px 30px 30px;}.elementor-57 .elementor-element.elementor-element-565257f.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-57 .elementor-element.elementor-element-565257f.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-57 .elementor-element.elementor-element-565257f.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-57 .elementor-element.elementor-element-565257f .elementor-post__title, .elementor-57 .elementor-element.elementor-element-565257f .elementor-post__title a{color:var( --e-global-color-0a1ffaf );font-family:"Playfair Display", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-57 .elementor-element.elementor-element-565257f .elementor-post__meta-data{color:var( --e-global-color-1e58383 );font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:500;line-height:30px;}.elementor-57 .elementor-element.elementor-element-565257f .elementor-post__excerpt p{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-57 .elementor-element.elementor-element-565257f .elementor-post__read-more{color:var( --e-global-color-0a1ffaf );}.elementor-57 .elementor-element.elementor-element-565257f .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-01cc282{--padding-top:0%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-57 .elementor-element.elementor-element-565257f .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-565257f */.almore-blog-light-posts {
  position: relative;
  z-index: 3;
  max-width: 1320px;
  margin: 0 auto;
  padding: 38px;
}

.almore-blog-light-posts::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
    radial-gradient(circle at 82% 12%, rgba(200,169,106,0.10), transparent 34%);
  z-index: 0;
}

.almore-blog-light-posts > * {
  position: relative;
  z-index: 2;
}

.almore-blog-light-posts .elementor-post,
.almore-blog-light-posts article {
  border-radius: 28px !important;
  overflow: hidden;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.92), rgba(255,255,255,0.72)) !important;
  border: 1px solid rgba(200,169,106,0.22) !important;
  box-shadow:
    0 20px 48px rgba(65,65,66,0.08),
    inset 0 1px 0 rgba(255,255,255,0.76) !important;
  transition:
    transform 0.35s ease,
    border-color 0.35s ease,
    box-shadow 0.35s ease;
}

.almore-blog-light-posts .elementor-post:hover,
.almore-blog-light-posts article:hover {
  transform: translateY(-8px);
  border-color: rgba(200,169,106,0.48) !important;
  box-shadow:
    0 30px 68px rgba(65,65,66,0.14),
    0 14px 34px rgba(200,169,106,0.13) !important;
}

.almore-blog-light-posts .elementor-post__thumbnail,
.almore-blog-light-posts .elementor-post__thumbnail__link {
  border-radius: 26px 26px 0 0 !important;
  overflow: hidden;
}

.almore-blog-light-posts .elementor-post__thumbnail img {
  transition: transform 0.5s ease, filter 0.5s ease;
}

.almore-blog-light-posts .elementor-post:hover .elementor-post__thumbnail img {
  transform: scale(1.055);
  filter: brightness(1.04) saturate(1.04);
}

.almore-blog-light-posts .elementor-post__text {
  padding: 26px !important;
}

.almore-blog-light-posts .elementor-post__title,
.almore-blog-light-posts .elementor-post__title a {
  font-family: "Playfair Display", serif !important;
  color: #414142 !important;
  font-weight: 500 !important;
  letter-spacing: -0.03em !important;
  line-height: 1.12 !important;
}

.almore-blog-light-posts .elementor-post__title a:hover {
  color: #A77B2D !important;
}

.almore-blog-light-posts .elementor-post__excerpt,
.almore-blog-light-posts .elementor-post__excerpt p {
  font-family: "Montserrat", sans-serif !important;
  color: rgba(65,65,66,0.70) !important;
  line-height: 1.7 !important;
}

.almore-blog-light-posts .elementor-post__meta-data {
  color: rgba(167,123,45,0.78) !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.almore-blog-light-posts .elementor-post__read-more {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
  color: #A77B2D !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
}

.almore-blog-light-posts .elementor-post__read-more:hover {
  color: #C8A96A !important;
}

.almore-blog-light-posts .elementor-post__badge {
  background: linear-gradient(135deg, #C8A96A, #A77B2D) !important;
  color: #ffffff !important;
  border-radius: 999px !important;
  padding: 8px 12px !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

@media (max-width: 767px) {
  .almore-blog-light-posts {
    padding: 22px;
    border-radius: 28px;
  }

  .almore-blog-light-posts .elementor-post {
    border-radius: 24px !important;
  }

  .almore-blog-light-posts .elementor-post__text {
    padding: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9cc78a */.almore-pattern-bg {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    radial-gradient(circle at 10% 14%, rgba(156,153,170,0.16) 0%, rgba(156,153,170,0) 34%),
    radial-gradient(circle at 88% 70%, rgba(200,169,106,0.12) 0%, rgba(200,169,106,0) 34%),
    linear-gradient(135deg, #ffffff 0%, #fbfbfd 44%, #f4f3f8 100%);
}

.almore-pattern-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.095;
  background-size: 190px 190px;
  background-repeat: repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='190' height='190' viewBox='0 0 190 190' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.95' stroke='%239C99AA' stroke-width='1.6' fill='none' stroke-linecap='round'%3E%3Ccircle cx='95' cy='95' r='13'/%3E%3Cpath d='M95 35v38M95 117v38M35 95h38M117 95h38M52 52l27 27M111 111l27 27M138 52l-27 27M79 111l-27 27'/%3E%3Ccircle cx='95' cy='95' r='70' opacity='0.20'/%3E%3C/g%3E%3Cg opacity='0.55' stroke='%23C8A96A' stroke-width='1.2' fill='none' stroke-linecap='round'%3E%3Cpath d='M20 20h18M152 20h18M20 170h18M152 170h18'/%3E%3C/g%3E%3C/svg%3E");
  animation: almorePatternMove 46s linear infinite;
}

@keyframes almorePatternMove {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 190px 190px;
  }
}/* End custom CSS */