.social-feeds-section{overflow:hidden;position:relative}.social-feeds-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.section-header-wrapper{text-align:center;position:relative;z-index:1}.instagram-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:1rem;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-radius:20px;box-shadow:0 8px 24px rgba(188,24,136,.3);transition:transform .3s ease,box-shadow .3s ease}.instagram-icon-wrapper:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 32px rgba(188,24,136,.4)}.instagram-icon-wrapper svg{color:white;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.section-subtitle{color:#6b7280;font-size:1rem;font-weight:400;margin:0;opacity:.9}.social-feeds-swiper-wrapper{position:relative;width:100%}.social-feeds-swiper{overflow:visible}.social-feeds-swiper-wrapper .swiper-button-next,.social-feeds-swiper-wrapper .swiper-button-prev{color:#000;background:#ffffff!important;width:50px;height:50px;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;backdrop-filter:blur(10px)}.social-feeds-swiper-wrapper .swiper-button-next:hover,.social-feeds-swiper-wrapper .swiper-button-prev:hover{background:#ffffff!important;transform:scale(1.1) translateY(-2px)}.social-feeds-swiper-wrapper .swiper-button-next:active,.social-feeds-swiper-wrapper .swiper-button-prev:active{transform:scale(.95)}.social-feeds-swiper-wrapper .swiper-button-next:after,.social-feeds-swiper-wrapper .swiper-button-prev:after{font-size:22px;font-weight:700}.social-feeds-swiper-wrapper .swiper-button-prev{left:-25px}.social-feeds-swiper-wrapper .swiper-button-next{right:-25px}.social-feeds-swiper-wrapper .swiper-button-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.social-feeds-swiper-wrapper .swiper-pagination{bottom:0!important;position:absolute;width:100%}.social-feeds-swiper-wrapper .swiper-pagination-bullet{width:12px;height:12px;background:#ffffff!important;opacity:1;transition:all .4s cubic-bezier(.4,0,.2,1);margin:0 6px;border-radius:6px}.social-feeds-swiper-wrapper .swiper-pagination-bullet-active{background:#ffffff!important;transform:scale(1.3);width:32px;border-radius:6px}.instagram-post-card,.social-feeds-swiper-wrapper .swiper-pagination-bullet-dynamic{transition:all .4s cubic-bezier(.4,0,.2,1)}.instagram-post-card{position:relative;height:400px;width:100%;max-width:320px;margin:0 auto;border-radius:20px;overflow:visible;background:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 8px 32px rgba(0,0,0,.12)}.instagram-post-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 48px rgba(0,0,0,.2)}.instagram-post-card:active{transform:translateY(-4px) scale(1.01)}.card-border-gradient{position:absolute;inset:-3px;border-radius:22px;padding:3px;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;z-index:-1}.instagram-post-card:hover .card-border-gradient{opacity:1}.post-video-wrapper{position:relative;width:100%;height:100%;overflow:hidden;border-radius:20px;background:#000;touch-action:pan-y;margin:20px 0}.post-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.instagram-post-card:hover .post-video{transform:scale(1.05)}.play-icon-overlay{position:absolute;top:16px;right:16px;z-index:10;transition:all .3s ease}.instagram-post-card:hover .play-icon-overlay,.play-icon-overlay,.play-icon-overlay.show-on-hover{opacity:1;visibility:visible}.play-icon-circle{width:56px;height:56px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.3)}.instagram-post-card:hover .play-icon-circle,.play-icon-overlay.show-on-hover .play-icon-circle{background:rgba(0,0,0,.9);transform:scale(1.15);border-color:rgba(255,255,255,.6);box-shadow:0 8px 24px rgba(0,0,0,.5)}.play-icon-circle svg{margin-left:3px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .3s ease}.instagram-post-card:hover .play-icon-circle svg{transform:scale(1.1)}.instagram-badge{position:absolute;top:16px;left:16px;width:40px;height:40px;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-radius:12px;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 4px 12px rgba(188,24,136,.4);transition:all .3s ease}.instagram-post-card:hover .instagram-badge{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 16px rgba(188,24,136,.5)}.post-text-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:5;padding:0;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.post-text-overlay.show-text{opacity:1}.post-text-background{background:linear-gradient(135deg,rgba(0,0,0,.85),rgba(0,0,0,.75) 50%,rgba(0,0,0,.85));padding:24px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:background .4s ease;border-radius:20px;backdrop-filter:blur(8px)}.text-content-wrapper{max-width:90%}.post-text{color:#ffffff;font-size:15px;font-weight:500;line-height:1.6;margin:0;word-wrap:break-word;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5);letter-spacing:.3px}@media (max-width:1599px){.social-feeds-swiper-wrapper .swiper-button-prev{left:-20px}.social-feeds-swiper-wrapper .swiper-button-next{right:-20px}}@media (max-width:1399px){.social-feeds-swiper-wrapper .swiper-button-prev{left:-15px}.social-feeds-swiper-wrapper .swiper-button-next{right:-15px}.instagram-post-card{max-width:300px}}@media (max-width:1199px){.instagram-post-card{height:420px;max-width:280px}.social-feeds-swiper-wrapper .swiper-button-prev{left:-10px}.social-feeds-swiper-wrapper .swiper-button-next{right:-10px}}@media (max-width:991px){.instagram-icon-wrapper{width:56px;height:56px;border-radius:16px}.section-subtitle{font-size:.9rem}.social-feeds-swiper-wrapper{padding:20px 0 65px}.instagram-post-card{height:400px;max-width:100%}.post-text{font-size:14px}.social-feeds-swiper-wrapper .swiper-button-next,.social-feeds-swiper-wrapper .swiper-button-prev{width:44px;height:44px}.social-feeds-swiper-wrapper .swiper-button-next:after,.social-feeds-swiper-wrapper .swiper-button-prev:after{font-size:20px}.social-feeds-swiper-wrapper .swiper-button-prev{left:0}.social-feeds-swiper-wrapper .swiper-button-next{right:0}.play-icon-circle{width:48px;height:48px}.instagram-badge{width:36px;height:36px}}@media (max-width:768px){.social-feeds-swiper-wrapper .swiper-pagination{display:none}.instagram-icon-wrapper{width:48px;height:48px;border-radius:14px;margin-bottom:.75rem}.section-subtitle{font-size:.875rem;padding:0 15px}.social-feeds-swiper-wrapper{padding:15px 0 60px}.instagram-post-card{height:380px;max-width:100%}.post-text-background{padding:20px}.post-text{font-size:13px}.play-icon-overlay{top:12px;right:12px}.play-icon-circle{width:44px;height:44px}.play-icon-circle svg{width:24px;height:24px}.instagram-badge{width:32px;height:32px;top:12px;left:12px}.instagram-badge svg{width:18px;height:18px}.social-feeds-swiper-wrapper .swiper-button-next,.social-feeds-swiper-wrapper .swiper-button-prev{width:40px;height:40px}.social-feeds-swiper-wrapper .swiper-button-next:after,.social-feeds-swiper-wrapper .swiper-button-prev:after{font-size:18px}.social-feeds-swiper-wrapper .swiper-button-prev{left:5px}.social-feeds-swiper-wrapper .swiper-button-next{right:5px}}@media (max-width:575px){.instagram-icon-wrapper{width:44px;height:44px;border-radius:12px}.section-subtitle{font-size:.8rem;padding:0 10px}.social-feeds-swiper-wrapper{padding:10px 0 55px}.instagram-post-card{height:360px;max-width:100%}.post-text-background{padding:16px}.post-text{font-size:12px;line-height:1.5}.play-icon-overlay{top:10px;right:10px}.play-icon-circle{width:40px;height:40px}.play-icon-circle svg{width:20px;height:20px}.instagram-badge{width:28px;height:28px;top:10px;left:10px;border-radius:8px}.instagram-badge svg{width:16px;height:16px}.social-feeds-swiper-wrapper .swiper-button-next,.social-feeds-swiper-wrapper .swiper-button-prev{width:36px;height:36px;display:flex}.social-feeds-swiper-wrapper .swiper-button-next:after,.social-feeds-swiper-wrapper .swiper-button-prev:after{font-size:16px}.social-feeds-swiper-wrapper .swiper-button-prev{left:0}.social-feeds-swiper-wrapper .swiper-button-next{right:0}.social-feeds-swiper-wrapper .swiper-pagination{bottom:0!important;display:none}}@media (max-width:479px){.instagram-post-card{height:340px}.social-feeds-swiper-wrapper .swiper-button-next,.social-feeds-swiper-wrapper .swiper-button-prev{width:32px;height:32px}.social-feeds-swiper-wrapper .swiper-button-next:after,.social-feeds-swiper-wrapper .swiper-button-prev:after{font-size:14px}}@media (hover:none) and (pointer:coarse){.instagram-post-card:active{transform:translateY(-2px) scale(.99)}.social-feeds-swiper-wrapper .swiper-button-next,.social-feeds-swiper-wrapper .swiper-button-prev{background:#ffffff!important}.card-border-gradient{opacity:.6}.instagram-post-card:active .post-text-overlay{opacity:1}}.social-feeds-swiper-wrapper *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social-feeds-swiper .swiper-slide{transition:transform .4s cubic-bezier(.4,0,.2,1)}.social-feeds-swiper .swiper-slide-active{z-index:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.instagram-post-card{animation:fadeInUp .6s ease-out}.video-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.video-popup-container{position:relative;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .4s cubic-bezier(.4,0,.2,1)}.video-popup-close{position:absolute;top:-50px;right:0;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10000;color:#fff;backdrop-filter:blur(10px)}.video-popup-close:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);transform:scale(1.1) rotate(90deg)}.video-popup-close:active{transform:scale(.95) rotate(90deg)}.video-popup-content{background:#000;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5);display:flex;flex-direction:column}.video-popup-player{width:100%;height:auto;max-height:70vh;display:block;background:#000;outline:none}.video-popup-player::-webkit-media-controls-panel{background:rgba(0,0,0,.8)}.video-popup-text{padding:24px;background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(0,0,0,.95));color:#fff;border-top:1px solid rgba(255,255,255,.1)}.video-popup-text p{margin:0;font-size:16px;line-height:1.6;text-align:center;font-weight:500}@media (max-width:991px){.video-popup-overlay{padding:15px}.video-popup-container{max-width:100%;max-height:85vh}.video-popup-close{top:-45px;width:40px;height:40px}.video-popup-player{max-height:60vh}.video-popup-text{padding:20px}.video-popup-text p{font-size:15px}}@media (max-width:767px){.video-popup-overlay{padding:10px}.video-popup-container{max-height:80vh}.video-popup-close{top:-40px;width:36px;height:36px;right:10px}.video-popup-close svg{width:20px;height:20px}.video-popup-player{max-height:55vh}.video-popup-text{padding:16px}.video-popup-text p{font-size:14px;line-height:1.5}}@media (max-width:575px){.video-popup-overlay{padding:5px}.video-popup-container{max-height:75vh}.video-popup-close{top:-35px;width:32px;height:32px}.video-popup-close svg{width:18px;height:18px}.video-popup-player{max-height:50vh}.video-popup-text{padding:12px}.video-popup-text p{font-size:13px}}