.cta-email{font-size:14px;color:#c4d1d8;letter-spacing:.02em}.footer-main .footer-email{font-size:14px!important;color:#e7eceb!important;overflow-wrap:anywhere}.project-portfolio-note{font-size:12px!important;padding:16px 21px;border-left:2px solid var(--wine);background:var(--warm);max-width:760px!important}.own-project{grid-template-columns:.62fr 1.38fr}.project-art{position:relative;min-height:330px;background:#e8eeeb}.project-art:before{content:'';position:absolute;width:245px;height:245px;border:1px solid #bdcecd;transform:rotate(35deg)}.project-art:after{content:'';position:absolute;width:310px;height:310px;border:1px solid #cad7d4;transform:rotate(35deg)}.project-emblem{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;gap:24px}.project-emblem .eyebrow{font-size:8px;margin:0;text-align:center;justify-content:center}.project-symbol{padding:23px;background:#f7f8f2b8;border:1px solid #fff}.project-symbol svg{width:59px;height:59px;color:var(--navy)}.project-emblem strong{font:italic 65px/1 var(--serif);color:var(--wine);font-weight:400}.project-status{font-size:7px;letter-spacing:.13em;color:var(--muted);text-align:center}.project-result{border-left:2px solid #b8c9c6;padding-left:18px;margin:26px 0}.project-result>span{font-size:7px;letter-spacing:.13em;color:var(--wine)}.project-result p{font-size:12px;margin-top:9px}.project-branches{margin-block:25px}.project-branches>div{border-top:1px solid var(--line);padding-block:18px}.project-branches h3{font:400 24px var(--serif)}.project-branches p{font-size:12px;margin-top:10px}.project-subprojects{border-block:1px solid var(--line);padding-block:17px;margin-block:24px}.project-subprojects summary{font-size:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none}.project-subprojects summary::-webkit-details-marker{display:none}.project-subprojects summary>span{font-size:10px;padding:3px 9px;border:1px solid #ccd6d0;color:var(--wine)}.project-subprojects .check-list{margin-top:23px}.project-subprojects .check-list li{font-size:12px;padding:0 0 13px 24px}.project-subprojects .check-list li:before{font-size:14px}.contact-mail-card{position:relative;display:block;border:1px solid var(--line);border-left:3px solid var(--wine);padding:44px 48px 51px;background:var(--warm);margin-bottom:40px}.contact-mail-card .eyebrow{font-size:9px;margin-bottom:22px}.contact-mail-address{font:400 clamp(25px,4vw,55px)/1.3 var(--serif);color:var(--navy);letter-spacing:-.025em;overflow-wrap:anywhere}.contact-mail-card>svg{position:absolute;right:42px;top:50%;width:30px;height:30px;color:var(--wine)}.contact-mail-card:hover{background:#ebece5}.utility-inner>div>a:hover,.cta-email:hover{color:var(--wine)}
@media(max-width:1100px){.own-project{grid-template-columns:.75fr 1.25fr}.project-art{padding-inline:20px}.project-emblem .eyebrow{font-size:7px}}
@media(max-width:760px){.utility-inner>div>a:first-child{display:block;font-size:10px}.utility-inner>span{font-size:8px;max-width:145px}.own-project{grid-template-columns:1fr}.project-art{min-height:260px;padding-block:28px}.project-emblem{gap:16px}.project-emblem strong{font-size:44px}.project-symbol{padding:17px}.project-symbol svg{width:43px;height:43px}.project-portfolio-note{font-size:11px!important}.contact-mail-card{padding:29px 25px 35px;margin-bottom:20px}.contact-mail-card>svg{right:22px;top:22px;width:21px;height:21px}.contact-mail-address{font-size:clamp(23px,6.5vw,39px)}.project-branches h3{font-size:25px}.cta-email{font-size:13px}}
@media print{.project-art{display:none}.own-project{grid-template-columns:1fr}.contact-mail-card{background:#fff}}
