
.aba-page{max-width:1320px;margin:auto;padding:25px 5% 60px;color:#302d27;font:14px/1.8 var(--avenor-body,Arial,sans-serif)}
.aba-page *{box-sizing:border-box}.aba-page h1,.aba-page h2,.aba-page h3,.aba-page p,.aba-page figure{margin:0}
.aba-page h1,.aba-page h2,.aba-page h3{font-family:var(--avenor-heading,Georgia,serif);font-weight:400;letter-spacing:-.035em}
.aba-page em{font-weight:400;color:#6e7a65}.aba-page a{color:inherit;text-decoration:none}
.aba-breadcrumb{display:flex;gap:11px;font-size:10px;color:#7e8072}
.aba-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:40px 0 65px}
.aba-kicker{font:10px/1.7 var(--avenor-body,Arial,sans-serif);letter-spacing:2px;color:#77816a;margin-bottom:19px!important}
.aba-hero h1{font-size:clamp(38px,4.2vw,59px);line-height:1.09}
.aba-hero-copy>p:not(.aba-kicker){max-width:410px;margin-top:26px;font-size:13px;line-height:1.95;color:#717367}
.aba-link{display:inline-flex;gap:22px;align-items:center;font-size:12px;margin-top:27px;padding-bottom:6px;border-bottom:1px solid #b9c2ad}
.aba-hero figure{position:relative;border-radius:13px;overflow:hidden;background:#ddd3c4}
.aba-hero img{width:100%;aspect-ratio:1.05;object-fit:cover;display:block}
.aba-hero figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#21190e90);color:#f6eee3;font-size:9px;padding:35px 19px 15px}
.aba-story{display:grid;grid-template-columns:1fr 2fr;gap:45px;padding:56px 0;border-block:1px solid #deded4;scroll-margin-top:100px}
.aba-story h2{font-size:43px;line-height:1.15;margin-bottom:26px}
.aba-story>div>p{max-width:650px;font-size:14px;color:#6a7062;line-height:1.95;margin-top:17px}
.aba-values{padding:62px 0}.aba-section-heading h2{font-size:39px;line-height:1.17}
.aba-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}
.aba-value-grid article{border-top:1px solid #d9ded0;padding-top:21px}
.aba-value-grid article>span{font-size:10px;color:#7a876f}
.aba-value-grid h3{font-size:25px;line-height:1.23;margin:16px 0}
.aba-value-grid p{font-size:12px;line-height:1.9;color:#727669}
.aba-contact{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;background:#eeeede;padding:44px;border-radius:13px}
.aba-contact h2{font-size:43px;line-height:1.13}
.aba-contact>div>p:not(.aba-kicker){font-size:12px;max-width:350px;color:#6b7160;line-height:1.9;margin:20px 0}
.aba-email{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:385px;font-size:15px;padding:12px 0;border-bottom:1px solid #c9d1be}
.aba-contact-button{display:inline-flex;align-items:center;gap:21px;padding:12px 17px;background:#35412e;color:#fff!important;border-radius:5px;font-size:11px;margin-top:24px}
.aba-address{border-left:1px solid #cdd5c1;padding-left:35px;align-self:center}
.aba-address address{font-style:normal;font-size:15px;line-height:1.9}
.aba-address strong{font-weight:500;letter-spacing:1px}
.aba-address>p:last-child{font-size:10px!important}
.aba-closing{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:39px}
.aba-closing p{font:29px/1.3 var(--avenor-heading,Georgia,serif)}
.aba-closing a{font-size:12px;text-decoration:underline;text-underline-offset:6px}
.aba-page a:focus-visible{outline:2px solid #718268;outline-offset:5px}
.aba-footer-email{display:block!important;font:12px/1.8 var(--avenor-body,Arial,sans-serif)!important;letter-spacing:0!important;margin:18px 0 8px!important;color:#ece9dd!important}
.aba-footer-address{font:10px/1.8 var(--avenor-body,Arial,sans-serif);font-style:normal;color:#c7c7b6;margin-bottom:17px}
.aba-contact-address{margin-top:26px;padding-top:22px;border-top:1px solid #deded2}
.aba-contact-address address{font:13px/1.9 var(--avenor-body,Arial,sans-serif);font-style:normal}
.aba-contact-address>p:last-child{font-size:10px;color:#737767;line-height:1.8;margin-top:13px}
.aba-oil-caption{font-size:10px;line-height:1.8;color:#7c7e70;margin:18px 0}
@media(max-width:749px){
.aba-page{padding:22px 20px 37px}.aba-hero{grid-template-columns:1fr;gap:29px;padding:30px 0 35px}
.aba-hero h1{font-size:40px;line-height:1.1}.aba-hero-copy>p:not(.aba-kicker){font-size:12px;margin-top:20px}
.aba-kicker{font-size:9px;letter-spacing:1.7px;margin-bottom:16px!important}
.aba-hero img{aspect-ratio:1.2}.aba-story{grid-template-columns:1fr;gap:5px;padding:31px 0}
.aba-story h2{font-size:34px;margin-bottom:19px}.aba-story>div>p{font-size:12px;line-height:1.9}
.aba-values{padding:34px 0}.aba-section-heading h2{font-size:31px}
.aba-value-grid{grid-template-columns:1fr;gap:25px;margin-top:27px}
.aba-value-grid h3{font-size:26px;margin:11px 0}.aba-value-grid p{font-size:12px}
.aba-contact{grid-template-columns:1fr;gap:30px;padding:27px 22px}
.aba-contact h2{font-size:34px}.aba-email{font-size:12px}
.aba-address{border-left:0;border-top:1px solid #cdd5c1;padding:25px 0 0}
.aba-closing{display:block;padding-top:30px}.aba-closing p{font-size:26px}
.aba-closing a{display:inline-flex;gap:20px;margin-top:19px;font-size:11px}
}
