/* V20 About Us: isolated, responsive editorial layout */
.about20,.about20 *{box-sizing:border-box}.about20{width:100%;min-width:0;overflow:hidden;background:#fff;color:#173b43}.about20-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.about20 h1,.about20 h2,.about20 h3,.about20 p{overflow-wrap:break-word}.about20-hero{background:#f5f7f2;padding:88px 0 96px}.about20-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,6vw,100px)}.about20-hero-copy{min-width:0}.about20-eyebrow,.about20-small{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:2.1px;font-weight:800;color:#237d78;text-transform:uppercase}.about20-dot{width:7px;height:7px;border-radius:50%;background:#d49d5a}.about20 h1,.about20 h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-1.8px}.about20 h1{font-size:clamp(45px,5.7vw,80px);line-height:1.08;margin:22px 0 24px;color:#173b43}.about20-hero-copy>p{font-size:18px;line-height:1.85;color:#60747a;max-width:480px;margin:0 0 32px}.about20-primary,.about20-secondary{display:inline-flex;align-items:center;justify-content:center;gap:24px;text-decoration:none!important;font-weight:750;font-size:14px;border-radius:7px;padding:16px 22px;transition:transform .2s,background .2s}.about20-primary{background:#1c6967;color:#fff!important}.about20-primary:hover{background:#124f50;transform:translateY(-2px)}.about20-art{position:relative;min-height:430px;background:#dce9df;border-radius:180px 180px 12px 12px;display:grid;place-items:center;isolation:isolate}.about20-art-shape{position:absolute;inset:18px;border:1px solid #fff9;border-radius:170px 170px 8px 8px}.about20-art-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px}.about20-art-sun{font-size:76px;line-height:1;color:#c78c48}.about20-art-word{font-family:Georgia,serif;font-size:clamp(40px,4vw,59px);line-height:1.1;color:#1d5958;margin:27px 0}.about20-art-word em{font-weight:400;color:#ae8054}.about20-art-caption{font-size:10px;letter-spacing:2.5px;color:#517875;font-weight:800}.about20-story{padding:105px 0}.about20-story-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,8vw,120px)}.about20-story-heading,.about20-story-body{min-width:0}.about20-story h2{font-size:clamp(36px,4vw,54px);line-height:1.18;margin:20px 0}.about20-accent{width:54px;height:3px;background:#ce995a;margin:28px 0}.about20-story-heading p{max-width:350px;line-height:1.85;color:#687b7d;font-size:16px}.about20-story-body{padding:35px 0 0;border-top:1px solid #d7e3df}.about20-richtext{font-size:17px;line-height:2;color:#4c6266;margin-top:23px;overflow-wrap:anywhere}.about20-values{background:#f6f8f6;padding:95px 0 105px}.about20-values-top{max-width:700px;margin-bottom:35px}.about20-values h2{font-size:clamp(35px,4vw,50px);line-height:1.2;margin:15px 0 0}.about20-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about20-card{background:#fff;border:1px solid #e2eae5;border-radius:12px;padding:34px 30px;min-width:0}.about20-card-num{color:#a2b6ae;font-size:12px;font-weight:800;letter-spacing:2px}.about20-card-icon{font-size:37px;color:#277c74;margin:20px 0 17px}.about20-card h3{font-family:Georgia,serif;font-size:25px;font-weight:500;margin:0 0 13px;color:#1b4547}.about20-card p{font-size:15px;line-height:1.8;color:#687b7d;margin:0}.about20-cta{background:#174e50;color:#fff;padding:68px 0}.about20-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.about20-cta .about20-small{color:#b5d9c9}.about20-cta h2{color:#fff;font-size:clamp(33px,4vw,51px);margin:12px 0}.about20-cta p{color:#c8dfdb;line-height:1.7;margin:0}.about20-secondary{background:#fff;color:#174e50!important;white-space:nowrap}.about20-secondary:hover{background:#e8f3ee;transform:translateY(-2px)}
@media(max-width:850px){.about20-hero-grid{grid-template-columns:minmax(0,1fr);gap:45px}.about20-art{min-height:310px;max-width:580px;width:100%;margin-inline:auto}.about20-story-grid{grid-template-columns:minmax(0,1fr);gap:35px}.about20-story-body{padding-top:28px}.about20-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.about20-cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.about20-wrap{width:calc(100% - 36px)}.about20-hero{padding:58px 0 65px}.about20 h1{font-size:clamp(40px,11vw,58px)}.about20-hero-copy>p{font-size:16px}.about20-art{min-height:270px;border-radius:120px 120px 10px 10px}.about20-art-shape{border-radius:110px 110px 8px 8px}.about20-art-word{font-size:38px}.about20-story{padding:65px 0}.about20-values{padding:65px 0}.about20-cards{grid-template-columns:minmax(0,1fr)}.about20-card{padding:28px}.about20-cta{padding:55px 0}.about20-secondary{width:100%;white-space:normal}}
