#cl-homepage .cl-team-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px;padding:0;border:0}
#cl-homepage .cl-team-card{padding:0;border:0;display:block;min-width:0}
#cl-homepage .cl-team-photo{width:100%;aspect-ratio:1;overflow:hidden;border-radius:4px;background:#e9e5da;border:1px solid #d8d0bd;position:relative}
#cl-homepage .cl-team-photo img{width:100%;height:100%;max-width:none;object-fit:cover;display:block;filter:saturate(.88);transition:filter .25s}
#cl-homepage .cl-team-photo:hover img{filter:saturate(1)}
#cl-homepage .cl-team-photo .cl-portrait-josef{object-position:50% 50%;transform:none}
#cl-homepage .cl-team-photo .cl-portrait-alex{object-position:50% 50%;transform:none}
#cl-homepage .cl-team-photo.cl-team-initial{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 45%,#f5f1e7,#e2dccd);color:#8b7954}
#cl-homepage .cl-team-initial>span{font-family:Georgia,serif;font-size:100px!important;font-weight:400;line-height:1;position:relative}
#cl-homepage .cl-team-initial:before{content:'';position:absolute;inset:17%;border:1px solid #cabd9e;border-radius:50%}
#cl-homepage .cl-team-caption{padding:19px 0 0}
#cl-homepage .cl-team-caption strong{display:block;font:400 26px/1.25 Georgia,serif!important;letter-spacing:-.5px;color:#243c40}
#cl-homepage .cl-team-caption>span{display:block;font:10px/1.7 Arial,sans-serif!important;letter-spacing:1px;color:#927646;margin-top:7px}
#cl-homepage .cl-about-grid{border-top:1px solid #d9d2c3;padding-top:48px;grid-template-columns:1fr;max-width:1040px}
#cl-homepage .cl-about-grid>.cl-about-label{display:none}
#cl-homepage .cl-about-grid>div:last-child{max-width:760px}
@media(max-width:800px){#cl-homepage .cl-team-portraits{gap:20px}#cl-homepage .cl-team-caption strong{font-size:24px!important}#cl-homepage .cl-team-caption>span{font-size:9px!important;letter-spacing:.6px}#cl-homepage .cl-team-initial>span{font-size:76px!important}}
@media(max-width:560px){#cl-homepage .cl-team-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}#cl-homepage .cl-team-card:last-child{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:20px 0 0;border-top:1px solid #d9d2c3}#cl-homepage .cl-team-card:last-child .cl-team-photo{width:76px;flex-shrink:0}#cl-homepage .cl-team-card:last-child .cl-team-caption{padding:0}#cl-homepage .cl-team-card:last-child .cl-team-initial>span{font-size:39px!important}#cl-homepage .cl-team-caption strong{font-size:24px!important}#cl-homepage .cl-about-grid{padding-top:35px}#cl-homepage .cl-team-intro{margin-bottom:35px}}

#cl-homepage .cl-team-caption p{font:12px/1.8 Arial,Helvetica,sans-serif!important;color:#63706f!important;margin:15px 0 0!important;letter-spacing:normal}#cl-homepage .cl-team-caption>span{min-height:34px}@media(max-width:560px){#cl-homepage .cl-team-card:last-child .cl-team-caption>span{min-height:0}#cl-homepage .cl-team-caption p{font-size:11px!important;line-height:1.8!important}}

#cl-homepage .cl-team-photo .cl-portrait-karina{object-position:50% 50%;transform:scale(1.25);transform-origin:50% 35%}
@media(max-width:560px){#cl-homepage .cl-team-portraits{grid-template-columns:minmax(0,1fr);gap:34px;max-width:340px;margin-left:auto;margin-right:auto}#cl-homepage .cl-team-card:last-child{grid-column:auto;display:block;padding:0;border:0}#cl-homepage .cl-team-card:last-child .cl-team-photo{width:100%}#cl-homepage .cl-team-card:last-child .cl-team-caption{padding:19px 0 0}#cl-homepage .cl-team-caption>span{min-height:0}}
