.cms-project{max-width:1432px}.cms-project-header{padding:80px 0 50px;max-width:1240px;margin:auto}.cms-project-header h1{font:500 clamp(46px,7vw,100px)/1.05 Onest,Arial,sans-serif;letter-spacing:-.055em;margin:25px 0}.cms-project-header h1 span{color:#c43a27}.cms-project-header p{color:#6e6a63;font-size:13px}.cms-project-hero{margin:0 auto;max-width:1240px}.cms-project-hero img{max-height:85vh;width:100%;object-fit:contain}.cms-project-copy{max-width:780px;margin:80px auto;line-height:1.8}.cms-project-copy h2{font:500 clamp(28px,4vw,44px)/1.2 Onest,Arial,sans-serif;letter-spacing:-.035em;margin:60px 0 22px}.cms-project-copy h3{font-family:Onest,Arial,sans-serif}.cms-project-copy p{margin:0 0 25px;white-space:pre-line}.cms-extra-gallery{max-width:1240px;margin:50px auto;display:grid;grid-template-columns:1fr 1fr;gap:54px 30px}.cms-extra-gallery:empty{display:none}.cms-extra-gallery figure{margin:0;min-width:0}.cms-extra-gallery img{width:100%;height:auto;max-height:90vh;object-fit:contain}.cms-extra-gallery figcaption{font:12px/1.6 "Golos Text",Arial,sans-serif;color:#6e6a63;margin-top:14px}.cms-project-footer{max-width:1240px;margin:70px auto 25px;padding-top:30px;border-top:1px solid #ddd;display:flex;justify-content:space-between;gap:25px;font-size:14px}.cms-project-footer a:last-child{color:#c43a27}@media(max-width:700px){.cms-project-header{padding:46px 0 32px}.cms-project-copy{margin:50px auto}.cms-extra-gallery{grid-template-columns:1fr;gap:34px;margin:35px auto}.cms-project-footer{flex-direction:column}}
