.wp-block-theme-blocks-cases-loop.cases-loop{background:#fff;margin:0 auto;padding:44px 100px;width:100%}@media(max-width:1119px){.wp-block-theme-blocks-cases-loop.cases-loop{padding:32px 64px}}@media(max-width:599px){.wp-block-theme-blocks-cases-loop.cases-loop{padding:28px 24px}}.cases-loop__container{display:flex;flex-direction:column;gap:44px;margin:0 auto;max-width:1480px;width:100%}@media(max-width:1119px){.cases-loop__container{gap:32px}}@media(max-width:599px){.cases-loop__container{gap:28px}}.cases-loop__header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.cases-loop__header-content{display:flex;flex-direction:column;gap:8px}.cases-loop__subtitle{color:#0a1bc9;font-family:Lato,sans-serif;font-size:12px;font-weight:600;letter-spacing:4px;line-height:25.54px;text-transform:uppercase}@media(min-width:600px)and (max-width:1119px){.cases-loop__subtitle{display:none}}.cases-loop__title{font-family:Inter,sans-serif;font-size:36px;font-weight:500;letter-spacing:-.02em;line-height:44px}@media(max-width:1119px){.cases-loop__title{font-size:32px;line-height:40px}}@media(max-width:599px){.cases-loop__title{font-size:28px;line-height:34px}}.cases-loop__title{background:radial-gradient(50% 50% at 50% 50%,#767676 0,#1a1a1a 100%);-webkit-background-clip:text;margin:0;max-width:648px;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:1119px){.cases-loop__title{font-size:32px;line-height:38px}}@media(max-width:599px){.cases-loop__title{font-size:28px;line-height:38px}}.cases-loop__controls{align-items:center;display:none;gap:14px}@media(min-width:600px)and (max-width:1119px){.cases-loop__controls{display:flex}}.cases-loop__nav-btn{align-items:center;background:transparent;border:1px solid #e0e0e0;border-radius:50%;color:#1a1a1a;cursor:pointer;display:flex;height:52px;justify-content:center;transition:all .3s ease;width:52px}.cases-loop__nav-btn:hover:not(:disabled){background:#0a1bc9;border-color:#0a1bc9;color:#fff}.cases-loop__nav-btn:disabled{cursor:not-allowed;opacity:.3}.cases-loop__desktop-layout{display:flex;flex-direction:column;gap:44px}@media(max-width:1119px){.cases-loop__desktop-layout{display:none}}.cases-loop__tablet-carousel{display:none}@media(min-width:600px)and (max-width:1119px){.cases-loop__tablet-carousel{display:block}}.cases-loop__mobile-carousel{display:none}@media(max-width:599px){.cases-loop__mobile-carousel{display:block;margin-left:-24px;margin-right:-24px}}.cases-loop__featured{width:100%}.cases-loop__featured-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:inherit;display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden;text-decoration:none;transition:background .3s ease-in-out}.cases-loop__featured-card:hover{background:#e8f3ff}.cases-loop__featured-image{background:#eee;min-height:240px;position:relative}.cases-loop__featured-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cases-loop__play-btn{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.32);border:none;border-radius:50%;bottom:24px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;transition:transform .3s ease,background .3s ease;width:48px}.cases-loop__play-btn:hover{background:rgba(0,0,0,.5);transform:scale(1.1)}.cases-loop__play-btn svg{height:40px;width:40px}.cases-loop__play-btn--center{bottom:auto;left:50%;right:auto;top:50%;transform:translate(-50%,-50%)}.cases-loop__play-btn--center:hover{transform:translate(-50%,-50%) scale(1.1)}.cases-loop__featured-content{display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding:36px 44px}.cases-loop__featured-logo{align-self:flex-start;max-height:44px;-o-object-fit:contain;object-fit:contain;width:auto}.cases-loop__featured-text{display:flex;flex-direction:column;gap:12px}.cases-loop__featured-title{background:radial-gradient(50% 50% at 50% 50%,#767676 0,#1a1a1a 100%);-webkit-background-clip:text;font-family:Inter,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.48px;line-height:normal;margin:0;max-width:440px;-webkit-text-fill-color:transparent;background-clip:text}.cases-loop__featured-excerpt{color:#757575;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:22px;margin:0;max-width:441px}.cases-loop__featured-btn{align-self:flex-start;box-shadow:0 2px 5px rgba(0,0,0,.05)}.cases-loop__mobile-card-btn,.cases-loop__tablet-card-btn{width:-moz-fit-content;width:fit-content}.cases-loop__grid{border-radius:12px;display:flex;overflow:hidden}.cases-loop__grid.has-1-cards .cases-loop__card{flex:1;max-width:480px}.cases-loop__grid.has-2-cards .cases-loop__card{flex:0 1 480px;max-width:480px}.cases-loop__grid.has-3-cards .cases-loop__card{flex:1 1 0;max-width:493px}.cases-loop__card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:inherit;display:flex;flex:1;flex-direction:column;min-width:250px;text-decoration:none;transition:background .3s ease-in-out}.cases-loop__card+.cases-loop__card{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.cases-loop__card:has(+.cases-loop__card){border-bottom-right-radius:0;border-top-right-radius:0}.cases-loop__card:hover{background:#e8f3ff;z-index:1}.cases-loop__card-image-wrapper{padding:24px 24px 0}.cases-loop__card-image{aspect-ratio:428/240;background-position:50%;background-size:cover;border-radius:8px;width:100%}.cases-loop__card-image--placeholder{background-color:#eee}.cases-loop__card-content{display:flex;flex-direction:column;gap:8px;padding:24px 24px 20px}.cases-loop__card-category{color:#0a1bc9;font-family:Lato,sans-serif;font-size:10px;font-weight:600;letter-spacing:2px;line-height:20px;text-transform:uppercase}.cases-loop__card-title{background:radial-gradient(50% 50% at 50% 50%,#767676 0,#1a1a1a 100%);-webkit-background-clip:text;font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:30px;margin:0;-webkit-text-fill-color:transparent;background-clip:text;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.cases-loop__card-meta{align-items:center;color:#757575;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:400;gap:8px;line-height:22px;margin-top:8px}.cases-loop__card-dot{opacity:.7}.cases-loop__embla-viewport{overflow:hidden}.cases-loop__embla-container{display:flex}.cases-loop__embla-slide{flex:0 0 100%;min-width:0}.cases-loop__tablet-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:inherit;display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden;text-decoration:none;transition:background .3s ease-in-out}.cases-loop__tablet-card:hover{background:#e8f3ff}.cases-loop__tablet-card-image{background:#eee;height:320px;position:relative}.cases-loop__tablet-card-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:1119px){.cases-loop__tablet-card-image img{height:320px}}@media(max-width:599px){.cases-loop__tablet-card-image img{height:205px}}.cases-loop__tablet-card-content{display:flex;flex-direction:column;gap:20px;padding:32px}.cases-loop__tablet-card-logo{align-self:flex-start;max-height:32px;-o-object-fit:contain;object-fit:contain;width:auto}.cases-loop__tablet-card-text{display:flex;flex:1;flex-direction:column;gap:12px}.cases-loop__tablet-card-title{background:radial-gradient(50% 50% at 50% 50%,#767676 0,#1a1a1a 100%);-webkit-background-clip:text;font-family:Inter,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.48px;line-height:normal;margin:0;max-width:440px;-webkit-text-fill-color:transparent;background-clip:text}.cases-loop__tablet-card-excerpt{color:#757575;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:18px;margin:0}.cases-loop__embla-slide--mobile{flex:0 0 calc(100% - 48px);padding-left:24px}.cases-loop__embla-slide--mobile a{height:100%}.cases-loop__embla-slide--mobile:last-child{flex:0 0 calc(100% - 24px);padding-right:24px}.cases-loop__mobile-carousel .cases-loop__embla-container{gap:8px}.cases-loop__mobile-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:background .3s ease-in-out}.cases-loop__mobile-card:hover{background:#e8f3ff}.cases-loop__mobile-card-image{aspect-ratio:428/240;background:#eee;height:205px;position:relative}.cases-loop__mobile-card-image img{display:block;height:205px;-o-object-fit:cover;object-fit:cover;width:100%}.cases-loop__mobile-card-content{display:flex;flex-direction:column;gap:28px;height:100%;justify-content:space-between;padding:28px}.cases-loop__mobile-card-logo{align-self:flex-start;max-height:32px;-o-object-fit:contain;object-fit:contain;width:auto}.cases-loop__mobile-card-text{display:flex;flex-direction:column;gap:12px}.cases-loop__mobile-card-title{background:radial-gradient(50% 50% at 50% 50%,#767676 0,#1a1a1a 100%);-webkit-background-clip:text;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin:0;max-width:440px;-webkit-text-fill-color:transparent;background-clip:text}.cases-loop__mobile-card-excerpt{color:#757575;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:22px;margin:0}.cases-loop__modal{height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.cases-loop__modal-overlay{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.32);height:100%;left:0;position:absolute;top:0;width:100%}.cases-loop__modal-content{left:50%;max-width:900px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10000}@media(max-width:599px){.cases-loop__modal-content{width:95%}}.cases-loop__modal-close{align-items:center;background:transparent;border:none;color:#424242;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;padding:8px;position:absolute;right:0;top:-48px;transition:opacity .3s ease;width:40px}.cases-loop__modal-close:hover{opacity:.7}@media(max-width:599px){.cases-loop__modal-close{font-size:24px;top:-40px}}.cases-loop__video-wrapper{border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.4);height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.cases-loop__video-wrapper iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}
