.elementor-2670 .elementor-element.elementor-element-4e950ad{--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:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2670 .elementor-element.elementor-element-4e950ad:not(.elementor-motion-effects-element-type-background), .elementor-2670 .elementor-element.elementor-element-4e950ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2a22ba0 );}.elementor-2670 .elementor-element.elementor-element-286f803{--display:flex;}.elementor-2670 .elementor-element.elementor-element-7a38e81{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2670 .elementor-element.elementor-element-db96cab{text-align:center;font-family:var( --e-global-typography-1745f90-font-family ), Sans-serif;font-size:var( --e-global-typography-1745f90-font-size );font-weight:var( --e-global-typography-1745f90-font-weight );text-transform:var( --e-global-typography-1745f90-text-transform );letter-spacing:var( --e-global-typography-1745f90-letter-spacing );color:var( --e-global-color-b6cb07d );}.elementor-2670 .elementor-element.elementor-element-db96cab p{margin-block-end:0px;}.elementor-2670 .elementor-element.elementor-element-67bbdaa{text-align:center;}.elementor-2670 .elementor-element.elementor-element-eccd064{text-align:center;}.elementor-2670 .elementor-element.elementor-element-eccd064 p{margin-block-end:0px;}.elementor-2670 .elementor-element.elementor-element-ec2fcdb{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-2670 .elementor-element.elementor-element-37a9196{--grid-columns:2;}.elementor-2670 .elementor-element.elementor-element-37a9196 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2670 .elementor-element.elementor-element-37a9196 .e-loop-item > .elementor-section, .elementor-2670 .elementor-element.elementor-element-37a9196 .e-loop-item > .elementor-section > .elementor-container, .elementor-2670 .elementor-element.elementor-element-37a9196 .e-loop-item > .e-con, .elementor-2670 .elementor-element.elementor-element-37a9196 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2670 .elementor-element.elementor-element-4e950ad{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2670 .elementor-element.elementor-element-db96cab{font-size:var( --e-global-typography-1745f90-font-size );letter-spacing:var( --e-global-typography-1745f90-letter-spacing );}.elementor-2670 .elementor-element.elementor-element-37a9196{--grid-columns:1;}}@media(max-width:767px){.elementor-2670 .elementor-element.elementor-element-4e950ad{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2670 .elementor-element.elementor-element-db96cab{font-size:var( --e-global-typography-1745f90-font-size );letter-spacing:var( --e-global-typography-1745f90-letter-spacing );}.elementor-2670 .elementor-element.elementor-element-37a9196{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-4e950ad *//* ===== BREADCRUMB ===== */
.elementor-2670 .elementor-element.elementor-element-4e950ad .pkg-breadcrumb #breadcrumbs,
.elementor-2670 .elementor-element.elementor-element-4e950ad .pkg-breadcrumb #breadcrumbs a,
.elementor-2670 .elementor-element.elementor-element-4e950ad .pkg-breadcrumb #breadcrumbs span {
  font-family:'Inter',sans-serif !important;
  font-size:11px !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  color:rgba(51,44,34,.55) !important;
  opacity:1 !important;
}
.elementor-2670 .elementor-element.elementor-element-4e950ad .pkg-breadcrumb #breadcrumbs a:hover {
  color:#332C22 !important;
  text-decoration:underline !important;
}
.elementor-2670 .elementor-element.elementor-element-4e950ad .pkg-h1 { font-family:'Fraunces',serif; font-size:clamp(34px,5vw,54px); line-height:1.1; }
.elementor-2670 .elementor-element.elementor-element-4e950ad .pkg-lede { font-family:'Inter',sans-serif; font-size:16px; line-height:1.6; color:#332C22; max-width:480px; margin:22px auto 0; }
.elementor-2670 .elementor-element.elementor-element-4e950ad .pkg-grid .elementor-loop-container { grid-template-columns:repeat(2,1fr) !important; gap:28px !important; }
@media (max-width:900px) {
  .elementor-2670 .elementor-element.elementor-element-4e950ad .pkg-grid .elementor-loop-container { grid-template-columns:repeat(1,1fr) !important; gap:24px !important; }
}
.elementor-2670 .elementor-element.elementor-element-4e950ad .e-filter { display:flex; gap:10px; flex-wrap:wrap; justify-content:center; }
.elementor-2670 .elementor-element.elementor-element-4e950ad .e-filter-item { padding:10px 20px; border:1px solid rgba(26,23,18,0.14); border-radius:30px; font-family:'Inter',sans-serif; font-size:12px; letter-spacing:.06em; text-transform:uppercase; color:#332C22; background:transparent; cursor:pointer; }
.elementor-2670 .elementor-element.elementor-element-4e950ad .e-filter-item[aria-pressed="true"] { background:#1A1712; border-color:#1A1712; color:#FBF7EE; }/* End custom CSS */