.instafeed-container{padding:var(--global-sect-pad-y-lg) var(--global-sect-pad-x-sm);display:flex;flex-direction:column;gap:var(--global-item-gap);align-items:center}@media screen and (max-width:768px){.instafeed-container{align-items:flex-start}}.instafeed-container .instafeed-header{display:flex;flex-direction:row;gap:var(--global-col-gap-lg);width:100%;justify-content:space-between;align-items:center}.instafeed-container .instafeed-header .instafeed-subheading{text-align:center;color:var(--typography-heading-fill-dark)}.instafeed-container .instafeed-header .instafeed-heading{text-align:center;color:var(--typography-heading-fill-dark)}.instafeed-container .instafeed-header .instafeed-button:focus,.instafeed-container .instafeed-header .instafeed-button:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.instafeed-container .instafeed-header .instafeed-button:focus svg,.instafeed-container .instafeed-header .instafeed-button:focus-visible svg{color:var(--brand-black)}.instafeed-container .instafeed-header .instafeed-button.desktop-button{--button-bg-stroke-default:#fff}@media screen and (max-width:768px){.instafeed-container .instafeed-header .instafeed-button.desktop-button{display:none}}.instafeed-container .instafeed-button{padding:32px;box-sizing:content-box;height:-moz-fit-content;height:fit-content}.instafeed-container .instafeed-button.mobile-button{display:flex;width:-moz-fit-content;width:fit-content;--button-bg-stroke-default:#fff;padding:16px}@media screen and (min-width:769px){.instafeed-container .instafeed-button.mobile-button{display:none}}.instafeed-container #insta-feed{width:100%}.instafeed-container #insta-feed .instafeed-new-layout-wrapper{gap:var(--global-grid-gap-md)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;scrollbar-width:none;-ms-overflow-style:none}.instafeed-container #insta-feed .instafeed-new-layout-wrapper::-webkit-scrollbar{display:none}@media screen and (max-width:768px){.instafeed-container #insta-feed .instafeed-new-layout-wrapper{overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-snap-align:start;display:flex!important;flex-direction:row}}.instafeed-container #insta-feed .instafeed-new-layout-container{width:100%!important}.instafeed-container #insta-feed .instafeed-new-layout-item{border-radius:var(--global-border-rad)}@media screen and (min-width:769px){.instafeed-container #insta-feed .instafeed-new-layout-item{max-width:100%}}@media screen and (max-width:768px){.instafeed-container #insta-feed .instafeed-new-layout-item{min-width:80%!important;height:initial!important;scroll-snap-align:start;flex:0 0 80%}}.instafeed-container #insta-feed .instafeed-new-layout-item img{position:static;transform:none;width:100%;height:auto;aspect-ratio:1;border-radius:var(--global-border-rad)!important}.instafeed-container #insta-feed .instafeed-new-layout-item>a{display:block}.instafeed-container #insta-feed .instafeed-new-layout-item-container{top:0;left:0;transform:none;height:auto;aspect-ratio:1}.instafeed-container #insta-feed .instafeed-new-layout-item-container:focus,.instafeed-container #insta-feed .instafeed-new-layout-item-container:focus-visible{border:2px solid var(--brand-cyan);border-radius:var(--global-border-rad)}.instafeed-container #insta-feed .instafeed-new-layout-item-container .instafeed-hover-layer .instafeed-hover-icon{background-image:url(instafeed.svg);background-size:var(--icon-size);width:var(--icon-size);height:var(--icon-size)}.instafeed-container #insta-feed .instafeed-new-layout-item-container .instafeed-hover-layer .instafeed-hover-icon img{display:none}.instafeed-container .button{width:100%}@media screen and (min-width:769px){.instafeed-container .button{width:auto}}.instafeed-modals-wrapper .instafeed-close-button:focus,.instafeed-modals-wrapper .instafeed-close-button:focus-visible,.instafeed-modals-wrapper .instafeed-fullname:focus,.instafeed-modals-wrapper .instafeed-fullname:focus-visible,.instafeed-modals-wrapper .instafeed-new-arrow:focus,.instafeed-modals-wrapper .instafeed-new-arrow:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px;border-radius:var(--global-border-rad)}