/* About section. Content width and column sizing are inherited from the theme/core blocks. */
.kc-about{background:#fffdf9;color:#51483a;margin-top:0!important;padding:48px 0;}
.kc-about .kc-about-columns{gap:40px;margin-top:0;margin-bottom:0;}
.kc-about .kc-about-photo{margin:0;mask-image:linear-gradient(to right,#000 82%,transparent 100%);}
.kc-about .kc-about-photo img{display:block;}
.kc-about h2.kc-about-title{font-family:inherit;font-size:25px;line-height:1.7;letter-spacing:.13em;font-weight:500;border:0;box-shadow:none;background:none;margin:0 0 18px;padding:0;color:#51483a;}
.kc-about h2.kc-about-title::before{display:none;}
.kc-about h2.kc-about-title::after{content:'❧';display:block;position:static;background:none;border:0;color:#b79a5e;font-size:25px;line-height:1;margin-top:12px;}
.kc-about .kc-about-paragraph{font-size:14px;line-height:2.2;letter-spacing:.045em;margin:0 0 12px;}
.kc-about .kc-about-paragraph:last-child{margin-bottom:0;}
@media(max-width:781px){.kc-about{padding:32px 0}.kc-about .kc-about-columns{gap:24px}.kc-about .kc-about-photo{mask-image:none}.kc-about h2.kc-about-title{font-size:22px}.kc-about .kc-about-paragraph{font-size:14px;line-height:2}.kc-about .kc-about-paragraph br{display:none}}