
#main_banner1{width:100vw;position:relative;left:50%;margin-left:-50vw}#main_banner1.skeleton{background:#f1f1f1}#main_banner1.skeleton .main_slider__item{display:none}#main_banner1.skeleton .main_slider__item:first-child{display:block}.main_slider__item{position:relative;width:100% !important;max-height:919px !important}.main_slider__item picture,.main_slider__item img{width:100%}.main_slider__item .slider-credentials{padding:0 72px;z-index:1;max-width:1700px;width:100%;position:absolute;top:40%;left:0;right:0;margin:auto;display:flex;flex-direction:column;gap:32px;justify-content:flex-start}
@media(max-width:1000px){.main_slider__item .slider-credentials{padding:0 15px;top:30%}}.main_slider__item .slider-credentials h1{font-family:CircularXX;font-size:100px;font-weight:400;line-height:100px;letter-spacing:-1px;text-align:left;color:#333}@media(max-width:1000px){.main_slider__item .slider-credentials h1{font-size:44px;line-height:48px}}.main_slider__item .slider-credentials h2{font-family:CircularXX;font-size:48px;font-weight:400;line-height:48px;letter-spacing:-1px;text-align:left;color:#333}
@media(max-width:1000px){.main_slider__item .slider-credentials h2{font-size:24px;line-height:30px}}.main_slider__item .slider-credentials .slider-buttons{display:flex;gap:15px;align-items:center}@media(max-width:1000px){.main_slider__item .slider-credentials .slider-buttons{flex-direction:column;align-items:flex-start}}.main_slider__item .slider-credentials .slider-buttons .primary{background:#121212;color:#fff;border:1.5px solid #121212}.main_slider__item .slider-credentials .slider-buttons .secondary{border:1.5px solid #121212;background:transparent;color:#121212}
.main_slider__item .slider-credentials .slider-buttons .green{background:#121212;border:1.5px solid #121212}.main_slider__item .slider-credentials .slider-buttons button{display:flex;justify-content:center;align-items:center;gap:.5rem;font-family:CircularXX;font-size:16px;font-weight:500;line-height:19.2px;letter-spacing:.0125em;text-align:center;border-radius:4px;padding:12px 20px 12px 20px;width:250px}.main_slider__item .main_slider__item a{display:flex;justify-content:center;width:100%}.main_slider__item.skeleton .main_slider__item a,.main_slider__item .main_slider__item a.loading{position:relative;max-height:calc(1px * var(--height))}
@media(min-width:757px){.main_slider__item.skeleton .main_slider__item a,.main_slider__item .main_slider__item a.loading{max-height:calc(1px * var(--height-sm, var(--height)))}}@media(min-width:979px){.main_slider__item.skeleton .main_slider__item a,.main_slider__item .main_slider__item a.loading{max-height:calc(1px * var(--height-md, var(--height-sm, var(--height))))}}@media(min-width:1200px){.main_slider__item.skeleton .main_slider__item a,.main_slider__item .main_slider__item a.loading{max-height:calc(1px * var(--height-lg, var(--height-md, var(--height-sm, var(--height)))))}}.main_slider__item.skeleton .main_slider__item a:before,.main_slider__item .main_slider__item a.loading:before{content:'';display:block;width:100%;padding-top:calc(var(--height) / var(--width) * 100%)}
@media(min-width:757px){.main_slider__item.skeleton .main_slider__item a:before,.main_slider__item .main_slider__item a.loading:before{padding-top:calc(var(--height-sm, var(--height)) / var(--width-sm, var(--width)) * 100%)}}@media(min-width:979px){.main_slider__item.skeleton .main_slider__item a:before,.main_slider__item .main_slider__item a.loading:before{padding-top:calc(var(--height-md, var(--height-sm, var(--height))) / var(--width-md, var(--width-sm, var(--width))) * 100%)}}@media(min-width:1200px){.main_slider__item.skeleton .main_slider__item a:before,.main_slider__item .main_slider__item a.loading:before{padding-top:calc(var(--height-lg, var(--height-md, var(--height-sm, var(--height)))) / var(--width-lg, var(--width-md, var(--width-sm, var(--width)))) * 100%)}
}.main_slider__item.skeleton .main_slider__item a img,.main_slider__item .main_slider__item a.loading img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main_slider__item .slick-dots{bottom:30px;display:none}.padding-for-section{padding:72px 0}@media(max-width:1000px){.padding-for-section{padding:15px 0}}#contact_container .section-content{gap:200px}@media(max-width:1000px){#contact_container .section-content{gap:50px}
}.padding-for-section-horizontal{padding-left:72px;padding-right:72px}@media(max-width:1000px){.padding-for-section-horizontal{padding-left:15px;padding-right:15px}}.homepage-cards{width:100%;display:flex;justify-content:space-between;position:relative;margin-top:500px !important}.homepage-cards .slider-container-cards{width:100%}@media(max-width:1000px){.homepage-cards .slider-container-cards{overflow:hidden}}.homepage-cards .slider-cards{width:100%;display:flex;justify-content:space-between;transition:transform .5s ease-in-out}
@media(max-width:1000px){.homepage-cards .slider-cards{gap:15px}}.homepage-cards .slider-buttons-cards{position:absolute;bottom:-15%;right:0;display:flex;justify-content:space-between;align-items:center;transform:translateY(-50%)}@media(min-width:1000px){.homepage-cards .slider-buttons-cards{display:none}}.homepage-cards .slider-buttons-cards .prev,.homepage-cards .slider-buttons-cards .next{cursor:pointer;width:40px;height:40px;margin:0 5px}.homepage-cards .slider-dots-cards button{background-color:#999;border:0;border-radius:2px;width:10px;height:10px;margin:0 5px;cursor:pointer}
.homepage-cards .slider-dots-cards button.active{background-color:#333}.homepage-cards .card{position:relative;min-width:300px;max-width:360px;height:540px;display:flex;flex-direction:column;border:1.5px solid;padding:30px 20px 20px 20px;border-radius:8px}@media(max-width:1000px){.homepage-cards .card{height:600px !important}}.homepage-cards .card p{font-family:CircularXX;font-size:16px;font-weight:200;line-height:30px;letter-spacing:-0.01em;text-align:left;color:#333}.homepage-cards .card h3{color:#333;font-family:CircularXX;font-size:30px;font-weight:200;line-height:30px;text-align:left;border-bottom:1px solid #333;display:flex;gap:10px;align-items:center;padding-bottom:30px;text-transform:uppercase}
.homepage-cards .card h3 svg{width:50px;height:50px}.homepage-cards .card button{min-width:200px;width:70%;padding:10px 30px 10px 30px;border-radius:4px;font-family:CircularXX;font-size:16px;font-weight:500;line-height:17px;letter-spacing:.0125em;text-align:center;margin-top:40px;color:#fff;position:absolute;bottom:20px}.homepage-cards.sustainability{border-color:#121212}.homepage-cards.sustainability button{background:#121212}.homepage-cards.design-services{border-color:#121212}.homepage-cards.design-services button{background:#121212}
.homepage-cards.library{border-color:#121212}.homepage-cards.library button{background:#121212}.homepage-cards.awards{border-color:#121212}.homepage-cards.awards button{background:#121212}.section-content{max-width:1730px;margin:auto}.flex-center{display:flex;align-items:center}.no_margin_top{margin-top:0}.no_margin_bottom{margin-bottom:0}.text-image{position:relative}.text-image .slider-title{padding-left:72px;padding-right:72px;max-width:1730px;margin:auto;font-family:CircularXX;font-size:66px;font-weight:300;line-height:74px;letter-spacing:-1px;text-align:left;color:#121212}
@media(max-width:1000px){.text-image .slider-title{padding-left:15px;padding-right:15px}}@media(max-width:1000px){.text-image .slider-title{font-family:CircularXX;font-size:35px;font-weight:300;line-height:38px;letter-spacing:-1px;text-align:left}}.text-image .slider-subtitle{padding-left:72px;padding-right:72px;max-width:1730px;margin:auto;font-family:CircularXX;font-size:32px;font-weight:300;line-height:38px;letter-spacing:-1px;text-align:left;color:#121212}@media(max-width:1000px){.text-image .slider-subtitle{padding-left:15px;padding-right:15px}
}@media(max-width:1000px){.text-image .slider-subtitle{font-family:CircularXX;font-size:24px;font-weight:300;line-height:30px;letter-spacing:-1px;text-align:left}}.text-image .background{position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1}.text-image .background.agency{background:url("/data/include/cms/Agency/homepage/sections/agency_for_future_bg.png");background-position:center;background-size:cover}@media(max-width:1000px){.text-image .background.agency{background-position:85% 10% !important}}.text-image .background.library{background:url("/data/include/cms/Agency/homepage/sections/library_bg.png");background-position:center;background-size:cover}
@media(max-width:1000px){.text-image .background.library{background-position:20% 10% !important}}.text-image .background.sustainability{background:url("/data/include/cms/Agency/homepage/sections/sustainability_awards_bg.png");background-position:center;background-size:cover}@media(max-width:1000px){.text-image .background.sustainability{background-position:85% 10% !important}}.text-image img{border-radius:8px}.text-image .text-image-container{gap:50px;padding-left:72px;padding-right:72px}.text-image .text-image-container.slider-container{display:flex;flex-direction:column-reverse}
@media(max-width:1000px){.text-image .text-image-container{flex-direction:column}}@media(max-width:1000px){.text-image .text-image-container{padding-left:15px;padding-right:15px}}.text-image .text-image-container.right{flex-direction:row-reverse}@media(max-width:1000px){.text-image .text-image-container.right{flex-direction:column !important}}.services{display:flex;flex-direction:column;gap:30px}.services .services-title{font-family:CircularXX;font-size:66px;font-weight:300;line-height:74px;letter-spacing:-1px;text-align:left;color:#121212}
@media(max-width:1000px){.services .services-title{font-size:35px !important;line-height:38px !important}}.services .services-subtitle{font-family:CircularXX;font-size:32px;font-weight:300;line-height:38px;letter-spacing:-1px;text-align:left;color:#121212}@media(max-width:1000px){.services .services-subtitle{font-size:24px !important;line-height:30px !important}}.services .big-card{border:0;display:flex;justify-content:space-between;gap:30px;border-radius:8px}@media(max-width:1000px){.services .big-card{flex-direction:column !important}
}.services .big-card .services-column{display:flex;flex-direction:column}.services .big-card .services-column a .services-column-title{text-decoration:underline}.services .big-card .services-column .services-column-title{font-family:CircularXX;font-size:32px;font-weight:300;line-height:38px;letter-spacing:-1px;text-align:left;text-transform:uppercase;color:#121212}.services .big-card .services-column .services-column-title svg{margin-left:10px}.services .big-card .services-column .services-column-texts{display:flex;flex-direction:column}
.services .big-card .services-column .services-column-texts .services-text{padding:15px 15px 15px 15px;border-bottom:1.5px solid #333;font-family:CircularXX;font-size:24px;font-weight:300;line-height:28px;letter-spacing:-1px;text-align:left;color:#333}@media(max-width:1000px){.services .big-card .services-column .services-column-texts .services-text{font-size:24px !important;line-height:30px !important}}.services .big-card .services-column .services-column-texts .services-text:last-child{border-bottom:0}
.padding-for-section{padding-top:72px;padding-bottom:72px}@media(max-width:1000px){.padding-for-section{padding-top:15px;padding-bottom:15px}}section{margin:50px 0;padding:72px 0;padding-top:72px;padding-bottom:72px}@media(max-width:1000px){section{padding-top:15px;padding-bottom:15px}}@media(max-width:1000px){section{padding:15px 0}}@media(max-width:1000px){section{padding-top:15px;padding-bottom:15px}}.homepage-cards{width:100%;display:flex;justify-content:space-between;padding-left:72px;padding-right:72px}
@media(max-width:1000px){.homepage-cards{padding-left:15px;padding-right:15px}}.homepage-cards .card{position:relative;min-width:300px;max-width:360px;height:540px;display:flex;flex-direction:column;border:1.5px solid;padding:30px 20px 20px 20px;border-radius:8px}.homepage-cards .card.sustainability{border-color:#121212}.homepage-cards .card.sustainability button{background:#121212}.homepage-cards .card.design-services{border-color:#121212}.homepage-cards .card.design-services button{background:#121212}
.homepage-cards .card.library{border-color:#121212}.homepage-cards .card.library button{background:#121212}.homepage-cards .card.awards{border-color:#121212}.homepage-cards .card.awards button{background:#121212}.homepage-cards .card p{font-family:CircularXX;font-size:16px;font-weight:200;line-height:30px;letter-spacing:-0.01em;text-align:left;color:#333}.homepage-cards .card h3{color:#333;font-family:CircularXX;font-size:30px;font-weight:200;line-height:30px;text-align:left;border-bottom:1px solid #333;display:flex;gap:10px;align-items:center;padding-bottom:30px;text-transform:uppercase}
.homepage-cards .card h3 svg{width:50px;height:50px}.homepage-cards .card button{min-width:200px;width:70%;padding:10px 30px 10px 30px;border-radius:4px;font-family:CircularXX;font-size:16px;font-weight:500;line-height:17px;letter-spacing:.0125em;text-align:center;margin-top:40px;color:#fff;position:absolute;bottom:20px}.section-content{max-width:1730px;margin:auto}.flex-center{display:flex;align-items:center}.no_margin_top{margin-top:0}.no_margin_bottom{margin-bottom:0}.text-image .slider-title{padding-left:72px;padding-right:72px}
@media(max-width:1000px){.text-image .slider-title{padding-left:15px;padding-right:15px}}.text-image .slider-subtitle{padding-left:72px;padding-right:72px}@media(max-width:1000px){.text-image .slider-subtitle{padding-left:15px;padding-right:15px}}.text-image .slider-container{min-height:440px;min-width:750px;overflow-x:clip;position:relative}@media(max-width:1000px){.text-image .slider-container{min-width:100% !important;min-height:unset !important;width:100%}}.text-image .slider{display:flex;transition:transform .5s ease-in-out}
.text-image .slider img{width:99%}@media(max-width:1000px){.text-image .slider img{height:410px;object-fit:cover}}.text-image .slider .slide{flex:0 0 100%;padding:0 10px}@media(max-width:1000px){.text-image .slider .slide{margin:0;padding:0}}.text-image .slider-buttons{position:absolute;bottom:23%;right:0;display:flex;justify-content:space-between;align-items:center;transform:translateY(-50%)}@media(max-width:1000px){.text-image .slider-buttons{bottom:-10%}}.text-image button{cursor:pointer;width:40px;height:40px;margin:0 5px}
.slider-dots button{background-color:#999;border:0;border-radius:2px;width:10px;height:10px;margin:0 5px;cursor:pointer}.slider-dots button.active{background-color:#333}.background{position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1}.background.agency{background:url("/data/include/cms/Agency/homepage/sections/agency_for_future_bg.png");background-position:center;background-size:cover}.background.library{background:url("/data/include/cms/Agency/homepage/sections/library_bg.png");background-position:center;background-size:cover}.background.sustainability{background:url("/data/include/cms/Agency/homepage/sections/sustainability_awards_bg.png");background-position:center;background-size:cover}
img{border-radius:8px}.text-image-container{position:relative;gap:50px}.text-image-container.large-slider{display:flex;flex-direction:column-reverse}.text-image-container.right{flex-direction:row-reverse}.text-container{display:flex;flex-direction:column;gap:30px;justify-content:flex-start}.text-container.blue h2{color:#121212}.text-container.blue h3{color:#121212}.text-container.blue button{color:#121212;border-color:#121212}.text-container.orange h2{color:#121212}.text-container.orange h3{color:#121212}
.text-container.orange button{color:#121212;border-color:#121212}.text-container.green h2{color:#121212}.text-container.green h3{color:#121212}.text-container.green button{color:#121212;border-color:#121212}.text-container *{margin:0}.services{display:flex;flex-direction:column;gap:30px;padding-left:72px;padding-right:72px}@media(max-width:1000px){.services{padding-left:15px;padding-right:15px}}.services .services-title{font-family:CircularXX;font-size:66px;font-weight:300;line-height:74px;letter-spacing:-1px;text-align:left;color:#121212}
.services .services-subtitle{font-family:CircularXX;font-size:32px;font-weight:300;line-height:38px;letter-spacing:-1px;text-align:left;color:#121212}.services .big-card{border:0;display:flex;justify-content:space-between;gap:30px;border-radius:8px}.services .big-card .services-column{display:flex;flex-direction:column}.services .big-card .services-column a .services-column-title{text-decoration:underline}.services .big-card .services-column .services-column-title{font-family:CircularXX;font-size:32px;font-weight:300;line-height:38px;letter-spacing:-1px;text-align:left;text-transform:uppercase;color:#121212}
.services .big-card .services-column .services-column-title svg{margin-left:10px}.services .big-card .services-column .services-column-texts{display:flex;flex-direction:column}.services .big-card .services-column .services-column-texts .services-text{padding:15px 15px 15px 15px;border-bottom:1.5px solid #333;font-family:CircularXX;font-size:24px;font-weight:300;line-height:28px;letter-spacing:-1px;text-align:left;color:#333}.services .big-card .services-column .services-column-texts .services-text:last-child{border-bottom:0}
.competetive-advantages{display:flex;flex-direction:column;gap:30px;padding-left:72px;padding-right:72px}.competetive-advantages .grid-item{width:200px;height:150px;perspective:1000px;position:relative}.competetive-advantages .card-inner{width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.competetive-advantages .grid-item.flipped .card-inner{transform:rotateY(180deg)}.competetive-advantages .card-side{width:100%;height:100%;backface-visibility:hidden}.competetive-advantages .card-back{transform:rotateY(180deg);position:absolute;top:0;left:0}
.competetive-advantages .plus-sign{cursor:pointer}@media(max-width:1000px){.competetive-advantages{padding-left:15px;padding-right:15px}}.competetive-advantages .advantages-title{font-family:CircularXX;font-size:66px;font-weight:300;line-height:74px;letter-spacing:-1px;text-align:left;color:#121212}@media(max-width:1000px){.competetive-advantages .advantages-title{font-size:35px;line-height:38px}}.competetive-advantages .advantages-container{display:grid;grid-row-gap:30px;grid-column-gap:30px;grid-template-columns:repeat(15,1fr);grid-template-rows:repeat(3,1fr);margin:20px;justify-content:space-between;max-width:100%;width:100%}
@media(max-width:1000px){.competetive-advantages .advantages-container{grid-template-columns:1fr !important;grid-template-rows:auto !important;margin:20px 0}}.competetive-advantages .advantages-container .grid-item{height:260px;transition:transform .2s;position:relative;width:100%}.competetive-advantages .advantages-container .grid-item .card-side{display:flex;align-items:center;padding:30px 30px 15px 30px;box-shadow:0 2px 5px rgba(0,0,0,0.1);border-radius:8px;background-color:#fff}.competetive-advantages .advantages-container .grid-item .number{position:absolute;left:30px;top:30px;font-family:CircularXX;font-size:28px;font-weight:400;line-height:33.6px;letter-spacing:-1px;text-align:left}
@media(max-width:1000px){.competetive-advantages .advantages-container .grid-item .number{font-size:28px;line-height:33.6px}}.competetive-advantages .advantages-container .grid-item .plus-sign,.competetive-advantages .advantages-container .grid-item .minus-sign{position:absolute;width:16px;height:16px;right:30px;bottom:15px;cursor:pointer}.competetive-advantages .advantages-container .grid-item p{font-family:CircularXX;font-size:32px;font-weight:300;line-height:38px;letter-spacing:-1px;text-align:left}
@media(max-width:1000px){.competetive-advantages .advantages-container .grid-item p{font-size:24px;line-height:30px}}.competetive-advantages .advantages-container .grid-item.flipped p{font-family:CircularXX;font-size:18px;font-weight:300;line-height:30px;letter-spacing:-0.01em;text-align:left}.competetive-advantages .advantages-container .grid-item.green .number{color:#121212}.competetive-advantages .advantages-container .grid-item.green .plus-sign svg rect,.competetive-advantages .advantages-container .grid-item.green .minus-sign svg rect,.competetive-advantages .advantages-container .grid-item.green .plus-sign svg path,.competetive-advantages .advantages-container .grid-item.green .minus-sign svg path{stroke:#121212}
.competetive-advantages .advantages-container .grid-item.green p{color:#121212}.competetive-advantages .advantages-container .grid-item.blue .number{color:#121212}.competetive-advantages .advantages-container .grid-item.blue .plus-sign svg rect,.competetive-advantages .advantages-container .grid-item.blue .minus-sign svg rect,.competetive-advantages .advantages-container .grid-item.blue .plus-sign svg path,.competetive-advantages .advantages-container .grid-item.blue .minus-sign svg path{stroke:#121212}
.competetive-advantages .advantages-container .grid-item.blue p{color:#121212}.competetive-advantages .advantages-container .grid-item.orange .number{color:#121212}.competetive-advantages .advantages-container .grid-item.orange .plus-sign svg rect,.competetive-advantages .advantages-container .grid-item.orange .minus-sign svg rect,.competetive-advantages .advantages-container .grid-item.orange .plus-sign svg path,.competetive-advantages .advantages-container .grid-item.orange .minus-sign svg path{stroke:#121212}
.competetive-advantages .advantages-container .grid-item.orange p{color:#121212}.competetive-advantages .advantages-container .grid-item:hover{transform:translateY(-5px)}@media(min-width:1000px){.competetive-advantages .advantages-container .grid-item:nth-child(1){grid-column:span 5;grid-row:1}}@media(min-width:1000px){.competetive-advantages .advantages-container .grid-item:nth-child(2){grid-column:span 4;grid-row:1}}@media(min-width:1000px){.competetive-advantages .advantages-container .grid-item:nth-child(3){grid-column:span 6;grid-row:1}
}@media(min-width:1000px){.competetive-advantages .advantages-container .grid-item:nth-child(4){grid-column:span 6;grid-row:2}}@media(min-width:1000px){.competetive-advantages .advantages-container .grid-item:nth-child(5){grid-column:span 5;grid-row:2}}@media(min-width:1000px){.competetive-advantages .advantages-container .grid-item:nth-child(6){grid-column:span 4;grid-row:2}}@media(min-width:1000px){.competetive-advantages .advantages-container .grid-item:nth-child(7){grid-column:span 4;grid-row:3}
}@media(min-width:1000px){.competetive-advantages .advantages-container .grid-item:nth-child(8){grid-column:span 6;grid-row:3}}@media(min-width:1000px){.competetive-advantages .advantages-container .grid-item:nth-child(9){grid-column:span 5;grid-row:3}}#main_tree5 ul{list-style:none;margin:0}#main_tree5 ul .title{color:#333;display:block;line-height:1;padding:15px 0;cursor:pointer;position:relative;font-size:1.2em}
@media(min-width:757px){#main_tree5 ul .title{border:0;padding:0 0 10px;font-size:1.3em}}#main_tree5 ul .title:after{background-color:#333;content:"";width:15px;height:3px;display:none;margin-top:8px}@media(min-width:757px){#main_tree5 ul .title:after{display:block}}#main_tree5 ul .title:not(:only-child):before{line-height:1;speak:none;-webkit-font-smoothing:antialiased;content:"\F0D7";font-family:FontAwesome;position:absolute;font-size:11px;color:#333;background:transparent;right:0;top:43%;margin:0;font-weight:normal}
@media(min-width:757px){#main_tree5 ul .title:not(:only-child):before{display:none}}#main_tree5 ul ul{min-height:0 !important;display:none;margin-bottom:15px}@media(min-width:757px){#main_tree5 ul ul{display:block;margin:0}}#main_tree5 ul.main_tree_sub>li:last-child .title{border:0}#main_tree5 ul .nav-gfx{display:inline-block;padding-bottom:15px}#main_tree5 ul li.item{font-size:.9em;padding:5px 0 5px 10px}@media(min-width:757px){#main_tree5 ul li.item{padding:1px 0}}#main_tree5>ul>li{border-bottom:1px solid #c4c7c8;padding:0}
@media(min-width:757px){#main_tree5>ul>li{border:0}}#menu_buttons2 img{display:block}#menu_buttons2 div.menu_button_wrapper{margin-bottom:1.5rem}@media(min-width:979px){#menu_buttons2 div.menu_button_wrapper{margin-bottom:3rem}}
#menu_banners3 div.menu_button_wrapper{padding:0}#menu_banners3 img{display:block}.instagram.load-content:after{position:absolute}.instagram.--skeleton .instagram__item{min-height:25rem;background:#f1f1f1}.instagram.--skeleton.--slider .instagram__item:nth-child(n+5){display:none}
@media(max-width:979px){.instagram.--skeleton.--slider .instagram__item:nth-child(n+3){display:none}}.instagram__slider__wrapper{position:relative}.instagram__item{overflow:hidden;display:flex}.instagram__item a{overflow:hidden;position:relative;display:flex;align-content:flex-start;justify-content:center;height:100%;aspect-ratio:1;max-height:50vh;flex-grow:1}@media(min-width:979px){.instagram__item a{max-height:27rem}}.instagram__item a img{object-fit:cover;width:100%}.instagram__item a:before{content:'';width:100%;height:100%;background-color:rgba(0,0,0,0.3);position:absolute;left:0;top:0;transition:.2s all;opacity:0}
.instagram__item a:after{font-family:FontAwesome;content:url('/gfx/standards/instagram.svg');color:#fff;font-size:3rem;line-height:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}.instagram__item a:focus-visible img{z-index:-1}.instagram__item a:focus-visible::after{opacity:1;top:50%;left:50%;border-radius:0}.instagram__item a:hover:before,.instagram__item a:hover:after{transition:.35s all;opacity:1}.instagram__item.--video video{max-width:100%}.instagram__item.--video a:before,.instagram__item.--video a:after{display:none}
.instagram:not(.--slider) .instagram__items,.instagram.--skeleton .instagram__items{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--instagram-gap)}@media(min-width:979px){.instagram:not(.--slider) .instagram__items,.instagram.--skeleton .instagram__items{grid-template-columns:1fr 1fr 1fr 1fr}}.instagram.--slider{--swiper-navigation-sides-offset:15px;--uninitialized-slider-gap:16px}@media(min-width:979px){.instagram.--slider{--swiper-navigation-sides-offset:0}}.instagram.--slider .swiper-button-prev,.instagram.--slider .swiper-button-next{display:none}
@media(min-width:979px){.instagram.--slider .swiper-button-prev,.instagram.--slider .swiper-button-next{display:flex}}.instagram.--slider .swiper:not(.swiper-initialized) .instagram__items{display:grid;gap:var(--uninitialized-slider-gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:979px){.instagram.--slider .swiper:not(.swiper-initialized) .instagram__items{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:978.89px){.instagram.--slider .swiper:not(.swiper-initialized) .instagram__item:nth-child(n+3){display:none}
}@media(min-width:979px){.instagram.--slider .swiper:not(.swiper-initialized) .instagram__item:nth-child(n+5){display:none}}.instagram.--slider.--skeleton .swiper:not(.swiper-initialized) .intagram__item{min-height:25rem}.instagram.--slider .instagram__item{height:unset}.instagram.--slider .instagram__item a{aspect-ratio:initial}@media(min-width:979px){aside #instagram .headline__wrapper{flex-direction:column}aside #instagram .headline__wrapper .headline__after{margin-left:0}}