.apf-image-slider-block{padding:16px 18px 18px}.apf-image-slider{position:relative;width:100%}.apf-image-slider__viewport{position:relative;overflow:hidden}.apf-image-slider__track{display:flex;will-change:transform;transition:transform 420ms ease}.apf-image-slider__slide{flex:0 0 100%;margin:0;aspect-ratio:1332 / 450}.apf-image-slider__img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;background:#ddd7c8}.apf-image-slider__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border:0;border-radius:0;background:#fff0;color:#f8f6ef;display:grid;place-items:center;cursor:pointer;box-shadow:none}.apf-image-slider__nav span{color:#f8f6ef;font-size:42px;font-weight:300;line-height:1;margin-top:-2px;text-shadow:0 0 2px rgb(0 0 0 / .18)}.apf-image-slider__nav--prev{left:0}.apf-image-slider__nav--next{right:0}.apf-image-slider__thumb-viewport{overflow-x:auto;overflow-y:hidden;margin-top:12px;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;-ms-overflow-style:none}.apf-image-slider__thumb-viewport::-webkit-scrollbar{display:none}.apf-image-slider__thumb-track{display:flex;gap:12px;width:max-content}.apf-image-slider__thumbs{display:flex;flex:0 0 auto;gap:12px;width:max-content}.apf-image-slider__thumb{border:0;padding:0;background:#fff0;cursor:pointer;margin:0;aspect-ratio:245 / 142;flex:0 0 clamp(120px, 18vw, 248px);scroll-snap-align:start;overflow:hidden;outline:none;opacity:.78;transition:opacity 180ms ease,transform 180ms ease,box-shadow 180ms ease}.apf-image-slider__thumb.is-active{opacity:1;box-shadow:inset 0 0 0 3px #ffffff,0 0 0 1px rgb(0 0 0 / .08)}.apf-image-slider__thumb:hover{opacity:1;transform:translateY(-1px)}.apf-image-slider__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.apf-image-slider__empty{padding:24px;background:#f6efe2;border:1px dashed rgb(0 0 0 / .12);color:#6f6252}@media (max-width:991px){.apf-image-slider__slide{aspect-ratio:16 / 9}}@media (max-width:767px){.apf-image-slider-block{padding:12px}.apf-image-slider__nav{width:36px;height:36px}.apf-image-slider__nav span{font-size:32px}.apf-image-slider__thumbs{gap:10px}.apf-image-slider__thumb{flex-basis:clamp(120px, 42vw, 220px)}}.apf-video-slider{position:relative;overflow:hidden}.apf-video-slider .swiper{overflow:visible}.apf-video-slider .swiper-slide{height:auto}.apf-video-slider .video-card{display:flex;flex-direction:column}.apf-video-slider .video-thumbnail{position:relative;overflow:hidden;border-radius:20px;background:#000}.apf-video-slider .video-thumbnail img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;transition:transform .5s ease}.apf-video-slider .video-card:hover img{transform:scale(1.05)}.apf-video-slider .video-thumbnail::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .18);transition:.3s;z-index:1}.apf-video-slider .video-card:hover .video-thumbnail::before{background:rgb(0 0 0 / .28)}.video-play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:82px;height:82px;border-radius:50%;border:0;background:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.35s;z-index:2;box-shadow:0 10px 35px rgb(0 0 0 / .18)}.video-play-btn:hover{transform:translate(-50%,-50%) scale(1.1)}.video-play-btn svg{width:28px;height:28px}.video-content{padding-top:22px}.video-title{font-size:32px;line-height:1.25;font-weight:600;color:#222;margin:0}.apf-slider-nav{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:35px}.apf-video-slider .swiper-button-prev,.apf-video-slider .swiper-button-next{position:relative;inset:auto;width:56px;height:56px;margin:0;border-radius:50%;border:1px solid #d9d9d9;background:#fff;color:#000;transition:.3s}.apf-video-slider .swiper-button-prev:hover,.apf-video-slider .swiper-button-next:hover{background:#000;color:#fff}.apf-video-slider .swiper-button-prev::after,.apf-video-slider .swiper-button-next::after{font-size:18px;font-weight:700}.apf-video-modal .modal-content{border:0;border-radius:16px;overflow:hidden;background:#000}.apf-video-modal iframe{width:100%;height:100%;border:0}.apf-video-modal .btn-close{position:absolute;right:15px;top:15px;z-index:100;background-color:#fff;opacity:1;border-radius:50%}@media (max-width:991px){.video-title{font-size:24px}.video-play-btn{width:70px;height:70px}}@media (max-width:767px){.video-title{font-size:20px}.video-play-btn{width:60px;height:60px}.apf-slider-nav{justify-content:center;margin-top:25px}.apf-video-slider .swiper-button-prev,.apf-video-slider .swiper-button-next{width:48px;height:48px}}.apf-flip-card-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(248px - 16px),1fr));gap:1rem}.apf-flip-card{width:100%;height:380px;perspective:1200px;overflow:hidden}.apf-flip-card-inner{position:relative;width:100%;height:100%}.apf-flip-card-front,.apf-flip-card-back{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:all .55s ease;overflow:hidden}.apf-flip-card-front{background-image:url(https:/wp-content/uploads/2024/03/what-we-do-bg.png);background-repeat:no-repeat;background-size:contain;background-color:var(--apf-gray-50);border:1px solid #e8ddd0;z-index:2}.apf-flip-card-back{background:var(--apf-secondary-700);color:#fff;z-index:1}.apf-flip-card.apf-flip .apf-flip-card-inner{transition:transform .75s ease;transform-style:preserve-3d}.apf-flip-card.apf-flip .apf-flip-card-front,.apf-flip-card.apf-flip .apf-flip-card-back{backface-visibility:hidden;-webkit-backface-visibility:hidden}.apf-flip-card.apf-flip .apf-flip-card-back{transform:rotateY(180deg)}.apf-flip-card.apf-flip:hover .apf-flip-card-inner{transform:rotateY(180deg)}.apf-flip-card.apf-slide .apf-flip-card-front{transform:translateX(0)}.apf-flip-card.apf-slide .apf-flip-card-back{transform:translateX(100%)}.apf-flip-card.apf-slide:hover .apf-flip-card-front{transform:translateX(-100%)}.apf-flip-card.apf-slide:hover .apf-flip-card-back{transform:translateX(0)}.apf-flip-card.apf-fade .apf-flip-card-front{opacity:1}.apf-flip-card.apf-fade .apf-flip-card-back{opacity:0}.apf-flip-card.apf-fade:hover .apf-flip-card-front{opacity:0}.apf-flip-card.apf-fade:hover .apf-flip-card-back{opacity:1}.apf-flip-card.apf-zoom-in .apf-flip-card-front{opacity:1;transform:scale(1)}.apf-flip-card.apf-zoom-in .apf-flip-card-back{opacity:0;transform:scale(.8)}.apf-flip-card.apf-zoom-in:hover .apf-flip-card-front{opacity:0;transform:scale(1.2)}.apf-flip-card.apf-zoom-in:hover .apf-flip-card-back{opacity:1;transform:scale(1)}.apf-flip-card.apf-zoom-out .apf-flip-card-front{opacity:1;transform:scale(1)}.apf-flip-card.apf-zoom-out .apf-flip-card-back{opacity:0;transform:scale(1.2)}.apf-flip-card.apf-zoom-out:hover .apf-flip-card-front{opacity:0;transform:scale(.75)}.apf-flip-card.apf-zoom-out:hover .apf-flip-card-back{opacity:1;transform:scale(1)}.apf-flip-card.apf-push .apf-flip-card-front{transform:translateY(0)}.apf-flip-card.apf-push .apf-flip-card-back{transform:translateY(100%)}.apf-flip-card.apf-push:hover .apf-flip-card-front{transform:translateY(-100%)}.apf-flip-card.apf-push:hover .apf-flip-card-back{transform:translateY(0)}.apf-flip-card-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px;gap:16px;width:100%}.apf-card-icon{width:90px;height:90px}.apf-card-icon img{width:100%;height:100%;object-fit:contain}.apf-flip-card h3{margin:0;font-size:20px;font-weight:700;line-height:1.3;text-align:center}.apf-flip-card-front h3{color:#2f2f2f}.apf-flip-card-back h3{color:#fff}.apf-flip-card-back p{color:#fff;text-align:center;line-height:1.7;font-size:1rem}.apf-quick-links-section h3{font-size:1rem;padding:1rem 1.5rem;border-style:solid;border-width:0 0 01px 0;border-color:#E5E5E5;border-radius:.5rem;text-align:center;background-color:var(--apf-primary-50);color:var(--apf-primary-0-contrast)}.apf-counterv2 :is(h1,h2,h3,h4,h5,h6){text-align:left}.apf-counterv2 p,.apf-hcard:has(.apf-counterv2) p{min-height:unset}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:768px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:567px){.grid-4,.grid-3{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (max-width:768px){.mb-fw figure,.mb-fw{width:100%!important}}