button.slick-arrow,button.slick-arrow:hover{cursor:pointer!important}p,li,blockquote,h1,h2,h3,h4,h5,h6{hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}.dcm-carousel-maker .slick-slide img{height:330px;width:auto;object-fit:contain}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{background:transparent!important;border:none!important;color:#000!important;padding:0 12px;font-weight:500;text-decoration:none}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{color:#444!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{border-bottom:2px solid #000!important}.et_pb_portfolio_item h2{opacity:0;transition:opacity 0.3s ease;position:absolute;bottom:30px;left:30px;color:fafff5;z-index:10}.et_pb_portfolio_item:hover h2{opacity:1}.et_overlay{ background:rgba(250,255,245,0.6)}.et_pb_portfolio_image .et_overlay:before{display:none!important}.somos-projekte-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:60px;align-items:start}.somos-projekt-card{width:100%;min-width:0}.somos-projekt-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.somos-projekt-image{width:100%;aspect-ratio:16 / 9;overflow:hidden;margin-bottom:20px}.somos-projekt-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.somos-projekt-card:hover .somos-projekt-image img{transform:scale(1.025)}.somos-projekt-content{display:flex;flex-direction:column}.somos-projekt-title{display:inline-block;width:fit-content;font-family:'Axiforma Bold',Helvetica,Arial,sans-serif;font-weight:normal;font-size:16px;line-height:1.18;margin:0;position:relative}.somos-projekt-title::after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.35s ease}.somos-projekt-card:hover .somos-projekt-title::after{transform:scaleX(1)}.somos-projekt-subtitle{font-family:"Axiforma",sans-serif;font-size:15px;line-height:1.5;opacity:0.65;min-height:3em;margin-top:8px}@media (max-width:980px){.somos-projekte-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:35px}}@media (max-width:767px){.somos-projekte-grid{grid-template-columns:1fr;row-gap:40px}.somos-projekt-title{font-size:22px; }}.somos-projekte-grid{column-gap:18px;row-gap:35px}.somos-projekt-image{margin-bottom:18px}.somos-projekt-subtitle{display:none}.somos-projekte-filter{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:50px}.somos-filter-button{display:inline-flex;align-items:center;justify-content:center;padding:6px 0;border:0;background:none;font-family:'Axiforma Regular',Helvetica,Arial,sans-serif;font-size:14px;line-height:1.3;color:#333;cursor:pointer;opacity:0.45;transition:opacity 0.25s ease;appearance:none;-webkit-appearance:none}.somos-projekte-filter{align-items:center}.somos-filter-button:hover,.somos-filter-button.active{opacity:1}.somos-projekt-card{transition:opacity 0.25s ease,transform 0.25s ease}.somos-projekt-card.is-hidden{display:none}.somos-filter-button{position:relative}.somos-filter-button::after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease}.somos-filter-button:hover::after,.somos-filter-button.active::after{transform:scaleX(1)}.sp-readmore-text{max-height:165px;overflow:hidden;position:relative;transition:max-height 0.55s ease}.sp-readmore-block.is-open .sp-readmore-text{max-height:1200px}.sp-readmore-text::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;pointer-events:none;transition:opacity 0.3s ease}.sp-bg-dark .sp-readmore-text::after{background:linear-gradient(to bottom,rgba(0,0,0,0),#000 85%)}.sp-bg-light .sp-readmore-text::after{background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 85%)}.sp-readmore-block.is-open .sp-readmore-text::after{opacity:0}.sp-readmore-trigger{cursor:pointer;display:inline-flex;align-items:center;gap:0.6em;margin-top:28px;font-size:clamp(16px,1.15vw,19px);line-height:1.2;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:inherit;text-decoration:none;opacity:0.90;transition:opacity 0.25s ease,transform 0.25s ease}.sp-readmore-trigger::after{content:"→";display:inline-block;font-size:1.05em;line-height:1;transform:translateY(-1px);transition:transform 0.25s ease}.sp-readmore-trigger:hover{opacity:1;transform:translateX(3px)}.sp-readmore-block.is-open .sp-readmore-trigger::after{content:"↑";transform:translateY(-2px)}.sp-bg-dark .sp-readmore-trigger:hover{color:#fff}.sp-readmore-block.is-open .sp-readmore-trigger::after{content:"↑"}.sp-readmore-trigger:after{opacity:1!important;margin-left:0!important}.sp-readmore-trigger .et-pb-icon,.sp-readmore-trigger:before{display:none!important}body.single-project .et_pb_post_content_0_tb_body{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.single-project .et_pb_post_content_0_tb_body .et_pb_section,body.single-project .et_pb_post_content_0_tb_body .et_pb_row,body.single-project .et_pb_post_content_0_tb_body .et_pb_column,body.single-project .et_pb_post_content_0_tb_body .et_pb_module,body.single-project .et_pb_post_content_0_tb_body .et_pb_text,body.single-project .et_pb_post_content_0_tb_body .et_pb_text_inner{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.single-project .et_pb_post_content_0_tb_body p,body.single-project .et_pb_post_content_0_tb_body h1,body.single-project .et_pb_post_content_0_tb_body h2,body.single-project .et_pb_post_content_0_tb_body h3,body.single-project .et_pb_post_content_0_tb_body h4,body.single-project .et_pb_post_content_0_tb_body h5,body.single-project .et_pb_post_content_0_tb_body h6,body.single-project .et_pb_post_content_0_tb_body blockquote,body.single-project .et_pb_post_content_0_tb_body ul,body.single-project .et_pb_post_content_0_tb_body ol,body.single-project .et_pb_post_content_0_tb_body figure,body.single-project .et_pb_post_content_0_tb_body .foogallery{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.single-project .et_pb_post_content_0_tb_body p:empty{display:none!important}body.single-project,body.single-project #page-container,body.single-project #et-main-area,body.single-project #main-content,body.single-project .et-l--body,body.single-project .et_builder_inner_content{overflow-x:clip!important}body.single-project .et_pb_section,body.single-project .et_pb_row,body.single-project .et_pb_column,body.single-project .et_pb_module,body.single-project .et_pb_post_content{position:relative}