.elementor-5861 .elementor-element.elementor-element-28289dc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5861 .elementor-element.elementor-element-b04a116{--display:flex;}.elementor-5861 .elementor-element.elementor-element-636580a{--display:flex;}.elementor-5861 .elementor-element.elementor-element-baf9dae{--display:flex;}.elementor-5861 .elementor-element.elementor-element-4ce5487{--display:flex;}.elementor-5861 .elementor-element.elementor-element-e53ea84{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-5861 .elementor-element.elementor-element-b4015a7{--display:flex;}.elementor-5861 .elementor-element.elementor-element-7702730{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-5861 .elementor-element.elementor-element-b4c861f{--display:flex;--padding-top:56px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-5861 .elementor-element.elementor-element-b4c861f:not(.elementor-motion-effects-element-type-background), .elementor-5861 .elementor-element.elementor-element-b4c861f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#757B66;}@media(max-width:767px){.elementor-5861 .elementor-element.elementor-element-7702730{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-5861 .elementor-element.elementor-element-b4c861f{--padding-top:44px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS *//* Galerie-Seiten: H1, Links, Weitere Portfolios */
.as-h1x{font-family:"Cormorant Garamond",serif!important;font-weight:400!important;font-size:35px!important;line-height:45px!important;letter-spacing:7px!important;text-transform:uppercase;color:#4d504a;margin:25px 0!important}
.as-h1-loc{display:block;font-family:"Cormorant Garamond",serif;font-style:italic;font-size:19px;line-height:1.4;letter-spacing:.04em;text-transform:none;color:#757b66;margin-top:4px}
.as-gp-links{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:6px}
.as-gp-links.as-gp-solo{margin-top:18px}
.as-gp-btn{display:inline-block;padding:15px 34px;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;background:#afafa5;color:#fff!important;text-decoration:none;transition:background .3s ease}
.as-gp-btn:hover{background:#757b66}
.as-gp-pk{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#4d504a!important;border-bottom:1px solid #757b66;padding-bottom:3px;text-decoration:none}
.as-gp-more{max-width:1140px;margin:0 auto}
.as-gp-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #ddd7d1;padding-bottom:12px;margin-bottom:20px}
.as-gp-head h2{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:26px;letter-spacing:.18em;text-transform:uppercase;color:#4d504a;margin:0}
.as-gp-head a{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#4d504a!important;border-bottom:1px solid #757b66;padding-bottom:3px;text-decoration:none}
.as-gp-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.as-gp-tile{position:relative;display:block;height:230px;border-radius:4px;overflow:hidden;text-decoration:none}
.as-gp-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.6,.2,1)}
.as-gp-tile:hover img{transform:scale(1.05)}
.as-gp-tile span{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 14px;background:linear-gradient(transparent,rgba(30,31,28,.72));color:#fff;font-family:"Cormorant Garamond",serif;font-size:20px;letter-spacing:.12em;text-transform:uppercase}
.as-gp-cta{text-align:center;color:#fff;max-width:760px;margin:0 auto}
.as-gp-cta h2{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:30px;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:0 0 10px}
.as-gp-cta p{font-size:15px;opacity:.92;margin:0 0 22px;color:#fff}
.as-gp-cbtns{display:inline-flex;gap:12px}
.as-gp-cbtns a{display:inline-block;padding:15px 30px;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;border:1px solid #fff;color:#fff!important;text-decoration:none;transition:background .3s ease}
.as-gp-cbtns a:hover{background:rgba(255,255,255,.12)}
.as-gp-cbtns a.as-gp-w{background:#fff;color:#4d504a!important}
@media (max-width:767px){.as-h1x{font-size:26px!important;line-height:34px!important;letter-spacing:4px!important}.as-h1-loc{font-size:17px}.as-gp-tiles{grid-template-columns:1fr 1fr;gap:8px}.as-gp-tile{height:150px}.as-gp-tile:nth-child(3){grid-column:1/3}.as-gp-tile span{font-size:16px;padding:24px 12px 10px}.as-gp-head h2{font-size:20px;letter-spacing:.1em}.as-gp-cta h2{font-size:23px;letter-spacing:.1em}.as-gp-cbtns{display:flex;flex-direction:column;gap:10px}}/* End custom CSS */