.css_3er_grid .module-listing{--gap: var(--size-35);--columns: 3;display:grid;grid-template-columns:repeat(var(--columns), 1fr);grid-gap:var(--gap)}.css_3er_grid .module-listing>.cf{display:none}.css_3er_grid .module-listing .listing_entry>*{flex-flow:column;height:100%;box-shadow:var(--box-shadow);border-radius:var(--border-radius-small);overflow:hidden}.css_3er_grid .module-listing .listing_entry .icon{font-size:clamp(25px,5.8vw,58px);line-height:clamp(25px,5.8vw,58px)}.css_3er_grid .module-listing .listing_entry .pictures{flex:0 0 auto;max-width:100%;margin:0;width:100%}.css_3er_grid .module-listing .listing_entry .pictures img{border-radius:0}.css_3er_grid .module-listing .listing_entry .content{padding:var(--size-25) var(--size-30);height:100%;background:var(--background-light)}.css_3er_grid .module-listing .listing_entry .content [class*=subtitle],.css_3er_grid .module-listing .listing_entry .content h2{margin:0}.css_3er_grid .module-listing .listing_entry .content [class*=subtitle],.css_3er_grid .module-listing .listing_entry .content [class*=subtitle] a,.css_3er_grid .module-listing .listing_entry .content h2,.css_3er_grid .module-listing .listing_entry .content h2 a{font-family:"Montserrat",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(15px,2.4vw,24px);line-height:clamp(23px,3.6vw,36px);letter-spacing:-0.1px;text-transform:none;color:var(--text-color);font-family:"Antipasto Pro",Arial,Verdana,sans-serif;font-weight:700}.css_3er_grid .module-listing .listing_entry .content [class*=subtitle] a,.css_3er_grid .module-listing .listing_entry .content [class*=subtitle] a a,.css_3er_grid .module-listing .listing_entry .content h2 a,.css_3er_grid .module-listing .listing_entry .content h2 a a{color:var(--text-color)}@media screen and (max-width: 1200px){.css_3er_grid .module-listing .listing_entry .content [class*=subtitle],.css_3er_grid .module-listing .listing_entry .content [class*=subtitle] a,.css_3er_grid .module-listing .listing_entry .content h2,.css_3er_grid .module-listing .listing_entry .content h2 a{font-size:clamp(16px,2vw,20px);line-height:clamp(24px,2.9vw,29px)}}@media print{.css_3er_grid .module-listing .listing_entry .content [class*=subtitle],.css_3er_grid .module-listing .listing_entry .content [class*=subtitle] a,.css_3er_grid .module-listing .listing_entry .content h2,.css_3er_grid .module-listing .listing_entry .content h2 a{font-size:13px;line-height:20px}}.css_3er_grid .module-listing .listing_entry .content [class*=subtitle] a,.css_3er_grid .module-listing .listing_entry .content [class*=subtitle] a a,.css_3er_grid .module-listing .listing_entry .content h2 a,.css_3er_grid .module-listing .listing_entry .content h2 a a{color:var(--text-color);text-decoration:none}@media print{.css_3er_grid .module-listing .listing_entry .content [class*=subtitle],.css_3er_grid .module-listing .listing_entry .content [class*=subtitle] a,.css_3er_grid .module-listing .listing_entry .content h2,.css_3er_grid .module-listing .listing_entry .content h2 a{font-size:18px;line-height:21px}}.css_3er_grid .module-listing .listing_entry .content [class*=subtitle]{font-weight:400}.css_3er_grid .module-listing .listing_entry .content div[class*=introduction]{font-family:"Montserrat",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(13px,1.4vw,14px);line-height:clamp(20px,2.2vw,22px);letter-spacing:-0.1px;text-transform:none;font-weight:700}@media print{.css_3er_grid .module-listing .listing_entry .content div[class*=introduction]{font-size:13px;line-height:20px}}.css_3er_grid .module-listing .listing_entry .content div[class*=introduction]:not(:last-child){margin-bottom:var(--size-15)}.css_3er_grid .module-listing .listing_entry .content div[class*=introduction] strong{font-weight:700}.css_3er_grid .module-listing .listing_entry .content .listing-content-text{font-family:"Montserrat",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(13px,1.4vw,14px);line-height:clamp(20px,2.2vw,22px);letter-spacing:-0.1px;text-transform:none}@media print{.css_3er_grid .module-listing .listing_entry .content .listing-content-text{font-size:13px;line-height:20px}}.css_3er_grid .module-listing .listing_entry .content .listing-content-text:not(:last-child){margin-bottom:var(--size-20)}.css_3er_grid .module-listing .listing_entry .content .listing-content-text h2,.css_3er_grid .module-listing .listing_entry .content .listing-content-text h3,.css_3er_grid .module-listing .listing_entry .content .listing-content-text h4,.css_3er_grid .module-listing .listing_entry .content .listing-content-text h5,.css_3er_grid .module-listing .listing_entry .content .listing-content-text h6{font-family:"Montserrat",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(13px,1.4vw,14px);line-height:clamp(20px,2.2vw,22px);letter-spacing:-0.1px;text-transform:none;margin:0;font-weight:700}@media print{.css_3er_grid .module-listing .listing_entry .content .listing-content-text h2,.css_3er_grid .module-listing .listing_entry .content .listing-content-text h3,.css_3er_grid .module-listing .listing_entry .content .listing-content-text h4,.css_3er_grid .module-listing .listing_entry .content .listing-content-text h5,.css_3er_grid .module-listing .listing_entry .content .listing-content-text h6{font-size:13px;line-height:20px}}.css_3er_grid .module-listing .listing_entry .content .listing-more-button{color:var(--primary-color);background:rgba(0,0,0,0);border:2px solid var(--primary-color);font-weight:700;font-size:clamp(13px,1.4vw,14px);line-height:clamp(16px,1.8vw,18px);padding:clamp(7px,.9vw,9px) clamp(16px,2.5vw,25px) clamp(5px,.7vw,7px)}.css_3er_grid .module-listing .listing_entry .content .listing-more-button:hover,.css_3er_grid .module-listing .listing_entry .content .listing-more-button:focus{color:var(--white);border:2px solid var(--primary-color);background:var(--primary-color)}@media print{.css_3er_grid .module-listing .listing_entry .content .listing-more-button{display:none}}@media print{.css_3er_grid .module-listing .listing_entry>*{box-shadow:none;border:1px solid rgba(0,0,0,.2)}}.css_3er_grid .module-listing .listing_entry:not(:first-child){margin-top:0}@media screen and (max-width: 1000px){.css_3er_grid .module-listing{--columns: 2}}@media screen and (max-width: 600px){.css_3er_grid .module-listing{--columns: 1}}
