.banner{height:calc(100lvh - var(--headerHeight));min-height:400px}.banner__wrap{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;justify-content:start;padding-top:40px}.banner__lft{border-radius:20px;color:#000;width:100%}.banner__img{border-radius:30px;display:block;height:70lvh;min-width:430px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;width:100%}.banner__desc{font-family:var(--fontDisplay);font-size:32px;font-style:italic;font-weight:400;line-height:1.6;margin-bottom:24px;margin-top:10px;max-width:470px;max-width:80%;text-align:left}@media (max-width:1200px){.banner{height:auto}.banner__wrap{align-items:start;display:flex;flex-direction:column;padding-bottom:60px;padding-top:60px}.banner__desc{font-size:24px;max-width:100%}}@media (max-width:600px){.banner__img{height:auto;min-width:0;width:100%}}.about{background-color:#292524;color:#fff;padding-bottom:120px;padding-top:160px}.about__wrap{display:grid;gap:80px;grid-template-columns:1fr 1fr}.about__figure{position:relative}.about__figure figcaption{font-size:.8rem;margin-top:5px;opacity:.5}.about__figure img{border-radius:30px;flex:1;justify-self:end}.about__title{margin-bottom:30px}@media (max-width:1200px){.about{padding-block:100px 60px}.about__wrap{display:flex;flex-direction:column-reverse;gap:30px}}
