@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400&family=Nunito+Sans:wght@400;500;600;700&display=swap");.zc-about{background-color:#fff;font-family:Avenir,Nunito Sans,sans-serif!important;margin-top:-5px!important;padding:40px 24px 100px;position:relative;width:100%;z-index:10}.zc-about-container{display:grid;gap:30px;margin:0 auto;max-width:1240px}.zc-about-main{opacity:0;padding-right:20px;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease}.zc-about-main.is-visible{opacity:1;transform:translateY(0)}.zc-about-main.is-ready{transition:transform .1s ease-out}.zc-about-main.is-ready:hover{transform:translateY(-12px)}.zc-about-title{color:#222!important;font-family:Lora,Georgia,serif!important;font-size:36px!important;font-weight:500!important;line-height:1.2;margin-bottom:20px;margin-top:0}.zc-about-desc{color:#555;font-size:15px;line-height:1.6;margin-bottom:25px}.zc-about-desc p{margin-bottom:15px;margin-top:0}.zc-about-link{align-items:center;color:var(--brand-color);display:inline-flex;font-size:16px;font-weight:700;text-decoration:none;transition:color .3s ease}.zc-about-link:hover{color:#274215}.zc-about-link span{margin-left:5px;transition:transform .3s ease}.zc-about-link:hover span{transform:translateX(4px)}.zc-about-feature{border-left:1px solid #eaeaea;display:flex;flex-direction:column;opacity:0;padding-left:25px;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease}.zc-about-feature.is-visible{opacity:1;transform:translateY(0)}.zc-about-feature.is-ready{transition:transform .1s ease-out}.zc-about-feature.is-ready:hover{transform:translateY(-12px)}.zc-feature-icon-wrapper{color:var(--brand-color);margin-bottom:15px}.zc-feature-title{color:var(--brand-color)!important;font-size:18px!important;font-weight:700!important;margin-bottom:15px;margin-top:0}.zc-feature-desc{color:#444;font-size:14px;line-height:1.6}.zc-feature-desc p{margin-bottom:15px;margin-top:0}@media (max-width:1024px){.zc-about-container{gap:50px 30px;grid-template-columns:1fr 1fr!important}.zc-about-feature{border-left:none;padding-left:0}}@media (max-width:768px){.zc-about-container{gap:40px;grid-template-columns:1fr!important}}