.insta-feed-card-link{text-decoration:none;color:inherit;display:block}.insta-feed-card-container{max-width:430px;min-width:430px;height:100%;display:flex;gap:15px;cursor:pointer;transition:transform .2s ease}.insta-feed-card-container:hover{transform:translateY(-2px)}.insta-feed-card-image{position:relative;width:170px;min-width:170px;height:210px;min-height:210px;overflow:hidden}.insta-feed-card-image img,.insta-feed-card-image video{width:100%;height:100%;object-fit:cover}.insta-feed-card-video-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.5);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;pointer-events:none}.insta-feed-card-content{display:flex;flex-direction:column;gap:10px}.insta-feed-card-title{display:flex;align-items:center;gap:8px}.insta-feed-card-description{font-size:14px;font-weight:400}@media(max-width:520px){.insta-feed-card-container{min-width:320px;max-width:320px;width:320px}.insta-feed-card-image{width:150px;min-width:150px;height:190px;min-height:190px}.insta-feed-card-image img,.insta-feed-card-image video{width:100%;height:100%}.insta-feed-card-content{gap:5px}.insta-feed-card-verified-icon{width:12px;height:12px}}@media(max-width:380px){.insta-feed-card-container{min-width:280px;max-width:280px;width:280px;gap:10px}.insta-feed-card-image{width:120px;min-width:120px;height:180px;min-height:180px}.insta-feed-card-image img,.insta-feed-card-image video{width:100%;height:100%}}.insta-feed-container{max-width:1920px;margin:0 auto;padding:40px 50px;color:var(--white)}.insta-feed-title{text-align:center;margin-bottom:70px}.insta-feed-content{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:20px}.insta-feed-content::-webkit-scrollbar{display:none}.custom-scrollbar-container{position:relative;width:100%;margin-top:70px;height:2px;margin-bottom:10px;opacity:0;pointer-events:none}.custom-scrollbar-track{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;max-width:1200px;height:1px;background:rgba(255,255,255,.5);cursor:pointer;pointer-events:all}.custom-scrollbar-thumb{position:absolute;top:50%;transform:translateY(-50%);height:3px;background:white;transition:width .1s ease,left .1s ease;min-width:50px;cursor:grab;pointer-events:all;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.custom-scrollbar-thumb:active{cursor:grabbing;transition:width .1s ease-out,left .05s ease-out}.custom-scrollbar-thumb.dragging{cursor:grabbing;transition:none}@media (max-width:1400px){.insta-feed-container{padding:40px}}@media (max-width:1250px){.insta-feed-container{padding:40px 30px}.insta-feed-title{margin-bottom:60px}}@media (max-width:991px){.insta-feed-container{padding:40px 20px}.custom-scrollbar-container{margin-top:30px}.insta-feed-title{margin-bottom:40px}}@media(max-width:500px){.custom-scrollbar-container{margin-top:20px}}@media(max-width:385px){.insta-feed-content{gap:10px}}.mid-banner-content{position:relative}.mid-banner-content,.mid-banner-video{width:100%;height:100%;max-height:900px}.mid-banner-video{object-fit:cover;display:block}.mid-banner-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;width:72px;height:72px;border-radius:999px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;transition:transform .15s ease,background .15s ease;text-decoration:none}.mid-banner-play-button:hover{transform:translate(-50%,-50%) scale(1.03);background:rgba(0,0,0,.45)}.mid-banner-play-icon{width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid rgba(255,255,255,.95);margin-left:4px}.mid-banner-content img{width:100%;height:100%;max-height:100vh;object-fit:cover;filter:blur(0);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 20%,rgba(0,0,0,1) 40%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 10%,rgba(0,0,0,1) 20%)}.mid-banner-content:before{content:"";height:40%;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:2;mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,.8) 30%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,.8) 30%,rgba(0,0,0,0))}.mid-banner-content:before,.mid-banner-overlay{position:absolute;top:0;left:0;width:100%;pointer-events:none}.mid-banner-overlay{height:100%;background:linear-gradient(to bottom,var(--color-black-solid,rgba(0,0,0,.8)) 0,var(--color-black-solid,rgba(0,0,0,.4)) 50%,var(--color-white-solid,rgba(255,255,255,0)) 100%);z-index:1}.mid-banner-content-text-title{color:var(--white)}.mid-banner-content-text{position:absolute;z-index:3;width:100%;display:flex;align-items:center;align-content:center;top:75%;padding:0 50px;gap:30px}.mid-banner-content-text-button{background-color:var(--primary);color:var(--black);border:none;padding:8px 16px;cursor:pointer;transition:all .3s ease}.mid-banner-content-text-button:hover{opacity:.8;transform:translateY(-2px)}@media (max-width:1400px){.mid-banner-content-text{padding:15px 40px;gap:25px}}@media (max-width:1250px){.mid-banner-content-text{padding:15px 30px}}@media (max-width:991px){.mid-banner-content-text{padding:10px 20px}}@media (max-width:600px){.mid-banner-content{margin-top:140px}.mid-banner-content-text{top:65%}}@media (max-width:550px){.mid-banner-content-text{flex-direction:column;align-items:start;top:58%;gap:8px;padding:0 20px}.mid-banner-content-text h3{font-size:20px}.mid-banner-content-text-button{padding:6px 9px}}