.elementor-88 .elementor-element.elementor-element-e9acefb .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-88 .elementor-element.elementor-element-e9acefb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-88 .elementor-element.elementor-element-44ce5cc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:61px;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-88 .elementor-element.elementor-element-3ae3933 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:300;font-style:italic;line-height:1em;}.elementor-88 .elementor-element.elementor-element-7ecb23b{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-88 .elementor-element.elementor-element-7ecb23b .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0.28em;color:#B85C38;}.elementor-88 .elementor-element.elementor-element-deab113{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:300;color:#4A4A47;}.elementor-88 .elementor-element.elementor-element-d23568a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:056px;--margin-left:0px;--margin-right:0px;}.elementor-88 .elementor-element.elementor-element-1181b02{text-align:center;}.elementor-88 .elementor-element.elementor-element-1181b02 .elementor-heading-title{font-size:38px;font-weight:400;font-style:italic;color:#2C2C2A;}.elementor-88 .elementor-element.elementor-element-8320af8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:400;font-style:italic;color:#7A7A75;}.elementor-88 .elementor-element.elementor-element-0e1fb8d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-88 .elementor-element.elementor-element-bfaf079{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-bfaf079:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-bfaf079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-88 .elementor-element.elementor-element-73d5982{--display:flex;--padding-top:21px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-88 .elementor-element.elementor-element-d7cb12d .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:9px;font-weight:500;letter-spacing:0.2em;color:#C4943A;}.elementor-88 .elementor-element.elementor-element-d7cb12d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-60665a0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1.25em;color:#2C2C2A;}.elementor-88 .elementor-element.elementor-element-60665a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 06px) 0px;}.elementor-88 .elementor-element.elementor-element-189c7ed .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-style:italic;color:#4A4A47;}.elementor-88 .elementor-element.elementor-element-e996dd5 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;letter-spacing:0.1em;color:#B85C38;}.elementor-88 .elementor-element.elementor-element-9735cc1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-9735cc1:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-9735cc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-88 .elementor-element.elementor-element-abe5b56{--display:flex;--padding-top:21px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-88 .elementor-element.elementor-element-5a3a168 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:9px;font-weight:500;letter-spacing:0.2em;color:#C4943A;}.elementor-88 .elementor-element.elementor-element-5a3a168{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-912e1dc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1.25em;color:#2C2C2A;}.elementor-88 .elementor-element.elementor-element-912e1dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 06px) 0px;}.elementor-88 .elementor-element.elementor-element-18dc2e4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-style:italic;color:#4A4A47;}.elementor-88 .elementor-element.elementor-element-8da4021 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;letter-spacing:0.1em;color:#B85C38;}.elementor-88 .elementor-element.elementor-element-b77e348{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-b77e348:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-b77e348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-88 .elementor-element.elementor-element-ab376f9{--display:flex;--padding-top:21px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-88 .elementor-element.elementor-element-acca21c .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:9px;font-weight:500;letter-spacing:0.2em;color:#C4943A;}.elementor-88 .elementor-element.elementor-element-acca21c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-1b8dba7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1.25em;color:#2C2C2A;}.elementor-88 .elementor-element.elementor-element-1b8dba7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 06px) 0px;}.elementor-88 .elementor-element.elementor-element-44d462a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-style:italic;color:#4A4A47;}.elementor-88 .elementor-element.elementor-element-18be4e2 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;letter-spacing:0.1em;color:#B85C38;}.elementor-88 .elementor-element.elementor-element-4ea3eb6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-88 .elementor-element.elementor-element-7803666{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-7803666:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-7803666 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-88 .elementor-element.elementor-element-7b21399{--display:flex;--padding-top:21px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-88 .elementor-element.elementor-element-6f654f9 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:9px;font-weight:500;letter-spacing:0.2em;color:#C4943A;}.elementor-88 .elementor-element.elementor-element-6f654f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-71e42cf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1.25em;color:#2C2C2A;}.elementor-88 .elementor-element.elementor-element-71e42cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 06px) 0px;}.elementor-88 .elementor-element.elementor-element-16160b4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-style:italic;color:#4A4A47;}.elementor-88 .elementor-element.elementor-element-763a695 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;letter-spacing:0.1em;color:#B85C38;}.elementor-88 .elementor-element.elementor-element-d7b62cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-d7b62cf:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-d7b62cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-88 .elementor-element.elementor-element-d2e4e51 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-88 .elementor-element.elementor-element-b75fb18{--display:flex;--padding-top:21px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-88 .elementor-element.elementor-element-7d026ad .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:9px;font-weight:500;letter-spacing:0.2em;color:#C4943A;}.elementor-88 .elementor-element.elementor-element-7d026ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-f67379a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1.25em;color:#2C2C2A;}.elementor-88 .elementor-element.elementor-element-f67379a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 06px) 0px;}.elementor-88 .elementor-element.elementor-element-4a7c346 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-style:italic;color:#4A4A47;}.elementor-88 .elementor-element.elementor-element-e3d94b2 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;letter-spacing:0.1em;color:#B85C38;}.elementor-88 .elementor-element.elementor-element-6bc3b1a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-6bc3b1a:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-6bc3b1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-88 .elementor-element.elementor-element-99199e8{--display:flex;--padding-top:21px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-88 .elementor-element.elementor-element-20dfe75 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:9px;font-weight:500;letter-spacing:0.2em;color:#C4943A;}.elementor-88 .elementor-element.elementor-element-20dfe75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-fdef610 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:500;line-height:1.25em;color:#2C2C2A;}.elementor-88 .elementor-element.elementor-element-fdef610{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 06px) 0px;}.elementor-88 .elementor-element.elementor-element-d39b220 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-style:italic;color:#4A4A47;}.elementor-88 .elementor-element.elementor-element-c3c5349 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;letter-spacing:0.1em;color:#B85C38;}.elementor-88 .elementor-element.elementor-element-fba18a7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:064px;--padding-right:064px;}.elementor-88 .elementor-element.elementor-element-fba18a7:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-fba18a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-88 .elementor-element.elementor-element-a5dba02 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-ce3caa3 );}.elementor-88 .elementor-element.elementor-element-ef89dcd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-30effc2{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 016px) 0px;}.elementor-88 .elementor-element.elementor-element-30effc2 .elementor-heading-title{font-size:16px;font-style:italic;color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-1669281 .elementor-button{font-family:"Jost", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.18em;}.elementor-88 .elementor-element.elementor-element-1669281 .elementor-button:hover, .elementor-88 .elementor-element.elementor-element-1669281 .elementor-button:focus{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );}.elementor-88 .elementor-element.elementor-element-1669281 .elementor-button:hover svg, .elementor-88 .elementor-element.elementor-element-1669281 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-88 .elementor-element.elementor-element-1669281{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-88 .elementor-element.elementor-element-d23568a{--content-width:780px;}.elementor-88 .elementor-element.elementor-element-0e1fb8d{--content-width:1300px;}.elementor-88 .elementor-element.elementor-element-4ea3eb6{--content-width:1300px;}}@media(max-width:1024px){.elementor-88 .elementor-element.elementor-element-44ce5cc .elementor-heading-title{font-size:37px;}.elementor-88 .elementor-element.elementor-element-3ae3933 .elementor-heading-title{font-size:15px;}.elementor-88 .elementor-element.elementor-element-0e1fb8d{--grid-auto-flow:row;}.elementor-88 .elementor-element.elementor-element-4ea3eb6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-88 .elementor-element.elementor-element-e9acefb .elementor-heading-title{font-size:11px;}.elementor-88 .elementor-element.elementor-element-44ce5cc .elementor-heading-title{font-size:28px;}.elementor-88 .elementor-element.elementor-element-3ae3933 .elementor-heading-title{font-size:15px;}.elementor-88 .elementor-element.elementor-element-3a216f2 img{width:100%;max-width:100%;}.elementor-88 .elementor-element.elementor-element-deab113{font-size:16px;}.elementor-88 .elementor-element.elementor-element-1181b02 .elementor-heading-title{font-size:28px;}.elementor-88 .elementor-element.elementor-element-1181b02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-88 .elementor-element.elementor-element-8320af8{text-align:center;}.elementor-88 .elementor-element.elementor-element-8320af8 .elementor-heading-title{font-size:17px;}.elementor-88 .elementor-element.elementor-element-0e1fb8d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-88 .elementor-element.elementor-element-4ea3eb6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-e9acefb */.elementor-88 .elementor-element.elementor-element-e9acefb {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.elementor-88 .elementor-element.elementor-element-e9acefb::before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 1px;
  background-color: #C4943A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44ce5cc */.elementor-88 .elementor-element.elementor-element-44ce5cc em {
  font-style: italic;
  color: #B85C38;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a216f2 */.elementor-88 .elementor-element.elementor-element-3a216f2 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 2rem;
  filter: grayscale(10%) contrast(1.05);
  display: block;
}
@media (max-width: 767px) {
  .elementor-88 .elementor-element.elementor-element-3a216f2 img {
    height: auto;
    padding: 1.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ecb23b */.elementor-88 .elementor-element.elementor-element-7ecb23b .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
}
.elementor-88 .elementor-element.elementor-element-7ecb23b .elementor-heading-title::before,
.elementor-88 .elementor-element.elementor-element-7ecb23b .elementor-heading-title::after {
  content: '';
  width: 30px;
  height: 1px;
  background-color: #B85C38;
  opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-deab113 */.elementor-88 .elementor-element.elementor-element-deab113 p {
  margin-bottom: 1.4rem;
}
.elementor-88 .elementor-element.elementor-element-deab113 p:last-child {
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e98c94 */.elementor-88 .elementor-element.elementor-element-2e98c94 {
  overflow: hidden;
}
.elementor-88 .elementor-element.elementor-element-2e98c94 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  filter: grayscale(10%) contrast(1.05);
  transition: transform .6s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73d5982 */.elementor-88 .elementor-element.elementor-element-73d5982 {
  position: relative;
}
.elementor-88 .elementor-element.elementor-element-73d5982::before {
  content: '';
  position: absolute;
  top: 0;
  left: 1.4rem;
  width: 32px;
  height: 2px;
  background-color: #C4943A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfaf079 */.elementor-88 .elementor-element.elementor-element-bfaf079 {
  transition: transform .3s ease, box-shadow .3s ease;
}
.elementor-88 .elementor-element.elementor-element-bfaf079:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(44,44,42,.08);
}
.elementor-88 .elementor-element.elementor-element-bfaf079:hover img {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93b2263 */.elementor-88 .elementor-element.elementor-element-93b2263 {
  overflow: hidden;
}
.elementor-88 .elementor-element.elementor-element-93b2263 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  filter: grayscale(10%) contrast(1.05);
  transition: transform .6s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abe5b56 */.elementor-88 .elementor-element.elementor-element-abe5b56 {
  position: relative;
}
.elementor-88 .elementor-element.elementor-element-abe5b56::before {
  content: '';
  position: absolute;
  top: 0;
  left: 1.4rem;
  width: 32px;
  height: 2px;
  background-color: #C4943A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9735cc1 */.elementor-88 .elementor-element.elementor-element-9735cc1 {
  transition: transform .3s ease, box-shadow .3s ease;
}
.elementor-88 .elementor-element.elementor-element-9735cc1:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(44,44,42,.08);
}
.elementor-88 .elementor-element.elementor-element-9735cc1:hover img {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63fafb5 */.elementor-88 .elementor-element.elementor-element-63fafb5 {
  overflow: hidden;
}
.elementor-88 .elementor-element.elementor-element-63fafb5 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  filter: grayscale(10%) contrast(1.05);
  transition: transform .6s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab376f9 */.elementor-88 .elementor-element.elementor-element-ab376f9 {
  position: relative;
}
.elementor-88 .elementor-element.elementor-element-ab376f9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 1.4rem;
  width: 32px;
  height: 2px;
  background-color: #C4943A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b77e348 */.elementor-88 .elementor-element.elementor-element-b77e348 {
  transition: transform .3s ease, box-shadow .3s ease;
}
.elementor-88 .elementor-element.elementor-element-b77e348:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(44,44,42,.08);
}
.elementor-88 .elementor-element.elementor-element-b77e348:hover img {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b710bf */.elementor-88 .elementor-element.elementor-element-3b710bf {
  overflow: hidden;
}
.elementor-88 .elementor-element.elementor-element-3b710bf img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  filter: grayscale(10%) contrast(1.05);
  transition: transform .6s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b21399 */.elementor-88 .elementor-element.elementor-element-7b21399 {
  position: relative;
}
.elementor-88 .elementor-element.elementor-element-7b21399::before {
  content: '';
  position: absolute;
  top: 0;
  left: 1.4rem;
  width: 32px;
  height: 2px;
  background-color: #C4943A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7803666 */.elementor-88 .elementor-element.elementor-element-7803666 {
  transition: transform .3s ease, box-shadow .3s ease;
}
.elementor-88 .elementor-element.elementor-element-7803666:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(44,44,42,.08);
}
.elementor-88 .elementor-element.elementor-element-7803666:hover img {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2e4e51 */.elementor-88 .elementor-element.elementor-element-d2e4e51 {
  overflow: hidden;
}
.elementor-88 .elementor-element.elementor-element-d2e4e51 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  filter: grayscale(10%) contrast(1.05);
  transition: transform .6s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b75fb18 */.elementor-88 .elementor-element.elementor-element-b75fb18 {
  position: relative;
}
.elementor-88 .elementor-element.elementor-element-b75fb18::before {
  content: '';
  position: absolute;
  top: 0;
  left: 1.4rem;
  width: 32px;
  height: 2px;
  background-color: #C4943A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7b62cf */.elementor-88 .elementor-element.elementor-element-d7b62cf {
  transition: transform .3s ease, box-shadow .3s ease;
}
.elementor-88 .elementor-element.elementor-element-d7b62cf:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(44,44,42,.08);
}
.elementor-88 .elementor-element.elementor-element-d7b62cf:hover img {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c56c7f8 */.elementor-88 .elementor-element.elementor-element-c56c7f8 {
  overflow: hidden;
}
.elementor-88 .elementor-element.elementor-element-c56c7f8 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  filter: grayscale(10%) contrast(1.05);
  transition: transform .6s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99199e8 */.elementor-88 .elementor-element.elementor-element-99199e8 {
  position: relative;
}
.elementor-88 .elementor-element.elementor-element-99199e8::before {
  content: '';
  position: absolute;
  top: 0;
  left: 1.4rem;
  width: 32px;
  height: 2px;
  background-color: #C4943A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bc3b1a */.elementor-88 .elementor-element.elementor-element-6bc3b1a {
  transition: transform .3s ease, box-shadow .3s ease;
}
.elementor-88 .elementor-element.elementor-element-6bc3b1a:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(44,44,42,.08);
}
.elementor-88 .elementor-element.elementor-element-6bc3b1a:hover img {
  transform: scale(1.04);
}/* End custom CSS */