/* About Us */
.about{position:relative;overflow:hidden;overflow:clip;padding-top:calc(2 * var(--hpad-y) + 64px)}
@media (max-width:767px){.about{padding-top:calc(12vw + 37px)}}
.about-bg{background:url(/img/about-bg-1800.jpg) 50% 50%/cover no-repeat;transform-origin:50% 50%;will-change:transform}
.about .ovl{background:#fff;opacity:.67}
.about-in{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:34px;align-items:start;padding-top:3vw;padding-bottom:calc(3.1vw + 36px)}
.about-txt{grid-column:1 / span 6;background:rgba(255,255,255,.93);padding:24px 24px 10px;border-radius:12px;box-shadow:0 2px 18px rgba(0,0,0,.06)}
.about-img{grid-column:7 / span 6;margin-bottom:calc(3.46vw + 5px)}
.about-img img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover}
.about-txt h1{margin-bottom:28px}
.about-txt p{margin:14px 0;font-size:14px;line-height:1.65;color:#2b2622!important;font-weight:400}
.about-txt p *{color:#2b2622!important;font-weight:400!important}
.about-txt p:first-of-type,.about-txt p:first-of-type *{color:#a32248!important;font-weight:600!important}
.about-txt h1+p{margin-top:0}
.about-txt p:last-child{margin-bottom:0}
@media (max-width:767px){
  .about-in{grid-template-columns:1fr;row-gap:35px;padding-top:calc(6vw + 5px);padding-bottom:calc(7.7vw + 70px)}
  .about-txt,.about-img{grid-column:1 / -1}.about-img{margin-bottom:0}
}
@media (max-width:767px){.about-bg{background-image:url(/img/about-bg-1000.jpg)}}
