.elementor-879 .elementor-element.elementor-element-183c4a08{--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;}.elementor-879 .elementor-element.elementor-element-183c4a08:not(.elementor-motion-effects-element-type-background), .elementor-879 .elementor-element.elementor-element-183c4a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-879 .elementor-element.elementor-element-fa648a6{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D9D9D6;--border-color:#D9D9D6;--padding-top:92px;--padding-bottom:116px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-fa648a6:not(.elementor-motion-effects-element-type-background), .elementor-879 .elementor-element.elementor-element-fa648a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-879 .elementor-element.elementor-element-e48f4c8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-879 .elementor-element.elementor-element-38068d26 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1.4px;color:#6D7074;}.elementor-879 .elementor-element.elementor-element-8ef33bd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-879 .elementor-element.elementor-element-6ff301b8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:72px;}.elementor-879 .elementor-element.elementor-element-459234ab .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;letter-spacing:1.7px;color:#D9232E;}.elementor-879 .elementor-element.elementor-element-4e9fde95 .elementor-heading-title{font-family:"Calistoga", Sans-serif;font-size:60px;font-weight:400;line-height:1.06em;letter-spacing:-1.4px;color:#111315;}.elementor-879 .elementor-element.elementor-element-49c761e2{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9D9D6;--border-color:#D9D9D6;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-15c3e7b3{font-family:"Inter", Sans-serif;font-size:18px;line-height:1.7em;color:#404040;}.elementor-879 .elementor-element.elementor-element-38ab4ef4 .elementor-button{background-color:#D9232E;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9232E;border-radius:2px 2px 2px 2px;padding:15px 22px 15px 22px;}.elementor-879 .elementor-element.elementor-element-38ab4ef4 .elementor-button:hover, .elementor-879 .elementor-element.elementor-element-38ab4ef4 .elementor-button:focus{background-color:#B91822;color:#FFFFFF;}.elementor-879 .elementor-element.elementor-element-38ab4ef4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-879 .elementor-element.elementor-element-38ab4ef4 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-879 .elementor-element.elementor-element-38ab4ef4 .elementor-button:hover svg, .elementor-879 .elementor-element.elementor-element-38ab4ef4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-879 .elementor-element.elementor-element-4f91a077{--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;--padding-top:116px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-4f91a077:not(.elementor-motion-effects-element-type-background), .elementor-879 .elementor-element.elementor-element-4f91a077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-879 .elementor-element.elementor-element-219d2de{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-879 .elementor-element.elementor-element-17d474d2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1.4px;color:#6D7074;}.elementor-879 .elementor-element.elementor-element-77275eec{--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;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-879 .elementor-element.elementor-element-588a0d11{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:64px;}.elementor-879 .elementor-element.elementor-element-f1927f2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;letter-spacing:1.7px;color:#D9232E;}.elementor-879 .elementor-element.elementor-element-2f1850af .elementor-heading-title{font-family:"Calistoga", Sans-serif;font-size:48px;font-weight:400;line-height:1.12em;letter-spacing:-0.8px;color:#111315;}.elementor-879 .elementor-element.elementor-element-55b8ec03{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9D9D6;--border-color:#D9D9D6;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-6f7e1cb0{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#404040;}.elementor-879 .elementor-element.elementor-element-7aa503f5{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-879 .elementor-element.elementor-element-7aa503f5:after{content:"0.66";}.elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-post__thumbnail__link{width:100%;}.elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-post__meta-data span + span:before{content:"•";}.elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-post__text{margin-top:20px;}.elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-post__badge{right:0;}.elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-pagination{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;}.elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-pagination .page-numbers:not(.dots){color:#111315;}.elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-pagination a.page-numbers:hover{color:#D9232E;}.elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-pagination .page-numbers.current{color:#D9232E;}body:not(.rtl) .elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-879 .elementor-element.elementor-element-15563484{--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;--padding-top:96px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-15563484:not(.elementor-motion-effects-element-type-background), .elementor-879 .elementor-element.elementor-element-15563484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111315;}.elementor-879 .elementor-element.elementor-element-30308385{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-879 .elementor-element.elementor-element-9388f50 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1.4px;color:#BDBDBD;}.elementor-879 .elementor-element.elementor-element-7170a920{--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;}.elementor-879 .elementor-element.elementor-element-65896cac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:72px;}.elementor-879 .elementor-element.elementor-element-4254f26b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;letter-spacing:1.7px;color:#FF6A72;}.elementor-879 .elementor-element.elementor-element-721cfa9a .elementor-heading-title{font-family:"Calistoga", Sans-serif;font-size:48px;font-weight:400;line-height:1.12em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-879 .elementor-element.elementor-element-44847150{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#424446;--border-color:#424446;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-1f2c4eb5{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#D7D7D7;}.elementor-879 .elementor-element.elementor-element-6e324270 .elementor-button{background-color:#D9232E;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9232E;border-radius:2px 2px 2px 2px;padding:15px 22px 15px 22px;}.elementor-879 .elementor-element.elementor-element-6e324270 .elementor-button:hover, .elementor-879 .elementor-element.elementor-element-6e324270 .elementor-button:focus{background-color:#FFFFFF;color:#D9232E;}.elementor-879 .elementor-element.elementor-element-6e324270 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-879 .elementor-element.elementor-element-6e324270 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-879 .elementor-element.elementor-element-6e324270 .elementor-button:hover svg, .elementor-879 .elementor-element.elementor-element-6e324270 .elementor-button:focus svg{fill:#D9232E;}body.elementor-page-879:not(.elementor-motion-effects-element-type-background), body.elementor-page-879 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-879 .elementor-element.elementor-element-fa648a6{--padding-top:76px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-e48f4c8{--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-879 .elementor-element.elementor-element-8ef33bd{--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-879 .elementor-element.elementor-element-6ff301b8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-879 .elementor-element.elementor-element-4e9fde95 .elementor-heading-title{font-size:48px;}.elementor-879 .elementor-element.elementor-element-4f91a077{--padding-top:92px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-219d2de{--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-879 .elementor-element.elementor-element-77275eec{--margin-top:0px;--margin-bottom:52px;--margin-left:0px;--margin-right:0px;}.elementor-879 .elementor-element.elementor-element-588a0d11{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-879 .elementor-element.elementor-element-2f1850af .elementor-heading-title{font-size:40px;}.elementor-879 .elementor-element.elementor-element-15563484{--padding-top:80px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-30308385{--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-879 .elementor-element.elementor-element-65896cac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-879 .elementor-element.elementor-element-721cfa9a .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-879 .elementor-element.elementor-element-fa648a6{--padding-top:60px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-e48f4c8{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-879 .elementor-element.elementor-element-8ef33bd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-879 .elementor-element.elementor-element-6ff301b8{--width:100%;--padding-top:0px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-4e9fde95 .elementor-heading-title{font-size:40px;}.elementor-879 .elementor-element.elementor-element-49c761e2{--width:100%;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-15c3e7b3{font-size:16px;}.elementor-879 .elementor-element.elementor-element-4f91a077{--padding-top:72px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-219d2de{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-879 .elementor-element.elementor-element-77275eec{--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:0px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;}.elementor-879 .elementor-element.elementor-element-588a0d11{--width:100%;--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-2f1850af .elementor-heading-title{font-size:34px;}.elementor-879 .elementor-element.elementor-element-55b8ec03{--width:100%;}.elementor-879 .elementor-element.elementor-element-6f7e1cb0{font-size:16px;}.elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-879 .elementor-element.elementor-element-7aa503f5:after{content:"0.5";}.elementor-879 .elementor-element.elementor-element-7aa503f5 .elementor-post__thumbnail__link{width:100%;}.elementor-879 .elementor-element.elementor-element-15563484{--padding-top:68px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-30308385{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-879 .elementor-element.elementor-element-7170a920{--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;}.elementor-879 .elementor-element.elementor-element-65896cac{--width:100%;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-721cfa9a .elementor-heading-title{font-size:34px;}.elementor-879 .elementor-element.elementor-element-44847150{--width:100%;}.elementor-879 .elementor-element.elementor-element-1f2c4eb5{font-size:16px;}}@media(min-width:768px){.elementor-879 .elementor-element.elementor-element-e48f4c8{--content-width:1440px;}.elementor-879 .elementor-element.elementor-element-8ef33bd{--content-width:1440px;}.elementor-879 .elementor-element.elementor-element-6ff301b8{--width:58%;}.elementor-879 .elementor-element.elementor-element-49c761e2{--width:42%;}.elementor-879 .elementor-element.elementor-element-219d2de{--content-width:1440px;}.elementor-879 .elementor-element.elementor-element-588a0d11{--width:66%;}.elementor-879 .elementor-element.elementor-element-55b8ec03{--width:34%;}.elementor-879 .elementor-element.elementor-element-30308385{--content-width:1440px;}.elementor-879 .elementor-element.elementor-element-65896cac{--width:62%;}.elementor-879 .elementor-element.elementor-element-44847150{--width:38%;}}@media(max-width:1024px) and (min-width:768px){.elementor-879 .elementor-element.elementor-element-6ff301b8{--width:60%;}.elementor-879 .elementor-element.elementor-element-49c761e2{--width:40%;}.elementor-879 .elementor-element.elementor-element-588a0d11{--width:60%;}.elementor-879 .elementor-element.elementor-element-55b8ec03{--width:40%;}.elementor-879 .elementor-element.elementor-element-65896cac{--width:58%;}.elementor-879 .elementor-element.elementor-element-44847150{--width:42%;}}/* Start custom CSS */.ly-case-study-page {
  --ly-red: #D9232E;
  --ly-red-dark: #B91822;
  --ly-ink: #111315;
  --ly-body: #404040;
  --ly-line: #D9D9D6;
  --ly-surface: #F4F4F2;
}
.ly-case-study-page .ly-case-study-grid .elementor-post {
  overflow: visible;
  transition: border-color 200ms ease;
}
.ly-case-study-page .ly-case-study-grid .elementor-post:hover {
  border-color: var(--ly-red);
}
.ly-case-study-page .ly-case-study-grid .elementor-post__thumbnail__link {
  display: block;
  overflow: hidden;
  margin-bottom: 24px;
  background: var(--ly-surface);
}
.ly-case-study-page .ly-case-study-grid .elementor-post__thumbnail {
  aspect-ratio: 4 / 3;
  padding-bottom: 0 !important;
}
.ly-case-study-page .ly-case-study-grid .elementor-post__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 300ms ease;
}
.ly-case-study-page .ly-case-study-grid .elementor-post:hover .elementor-post__thumbnail img {
  transform: scale(1.025);
}
.ly-case-study-page .ly-case-study-grid .elementor-post__title a {
  color: inherit;
  text-decoration: none;
}
.ly-case-study-page .ly-case-study-grid .elementor-post__title a:hover {
  color: var(--ly-red);
}
.ly-case-study-page .ly-case-study-grid .elementor-post__read-more {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  text-transform: uppercase;
  text-decoration: none;
}
.ly-case-study-page .ly-case-study-grid .elementor-post__read-more::after {
  margin-left: 10px;
  content: "\2192";
  transition: transform 200ms ease;
}
.ly-case-study-page .ly-case-study-grid .elementor-post__read-more:hover::after {
  transform: translateX(5px);
}
.ly-case-study-page a:focus-visible,
.ly-case-study-page button:focus-visible {
  outline: 3px solid rgba(217, 35, 46, .32);
  outline-offset: 4px;
}
.ly-case-study-page .elementor-pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin-top: 72px;
}
.ly-case-study-page .elementor-pagination a,
.ly-case-study-page .elementor-pagination span {
  display: inline-flex;
  min-width: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--ly-line);
  text-decoration: none;
}
.ly-case-study-page .elementor-pagination a:hover,
.ly-case-study-page .elementor-pagination .current {
  border-color: var(--ly-red);
}
@media (max-width: 767px) {
  .ly-case-study-page .ly-case-study-grid .elementor-post__thumbnail__link {
    margin-bottom: 20px;
  }
  .ly-case-study-page .elementor-pagination {
    margin-top: 52px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ly-case-study-page *,
  .ly-case-study-page *::before,
  .ly-case-study-page *::after {
    scroll-behavior: auto !important;
    transition: none !important;
  }
}/* End custom CSS */