:root{--lo1:390;--lo2:100vw}.ab-page,.ab-page-header{background:#f7f4f0}.ab-page-header{border-bottom:1px solid rgba(0,0,0,.06);color:#111;overflow:hidden;padding:clamp(48px,7vw,80px) 20px clamp(40px,6vw,72px);position:relative;text-align:center}.ab-page-header:before{background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 0);background-size:48px 48px;inset:0}.ab-page-header:after,.ab-page-header:before{content:"";pointer-events:none;position:absolute}.ab-page-header:after{background:radial-gradient(circle,rgba(204,40,0,.08) 0,transparent 70%);height:560px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:560px}.ab-page-header__en{color:#cc2800;display:block;font-family:Figtree,sans-serif;font-size:13px;font-weight:700;letter-spacing:.35em;margin-bottom:16px;position:relative;text-transform:uppercase;z-index:1}.ab-page-header__title{-webkit-text-fill-color:transparent;background:linear-gradient(130deg,#111,#444 45%,#cc2800);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(34px,5vw,58px);font-weight:900;letter-spacing:-.02em;line-height:1.2;position:relative;z-index:1}.ab-wrap{margin:0 auto;max-width:1000px;padding:clamp(48px,6vw,80px) 20px}.ab-table{background:#fff;border:1px solid #e8e8e8;border-collapse:collapse;width:100%}.ab-table td,.ab-table th{border-bottom:1px solid #f0f0f0;font-size:17px;line-height:1.7;padding:20px 24px;text-align:left;vertical-align:top}.ab-table tr:last-child td,.ab-table tr:last-child th{border-bottom:none}.ab-table th{background:#fafafa;color:#666;font-weight:700;white-space:nowrap;width:30%}.ab-cta{background:#111;color:#fff;padding:clamp(48px,6vw,72px) 20px;text-align:center}.ab-cta__title{font-size:clamp(24px,4vw,34px);font-weight:900;letter-spacing:-.02em;margin-bottom:12px}.ab-cta__lead{color:hsla(0,0%,100%,.55);font-size:17px;line-height:1.8;margin-bottom:32px}.ab-cta__btn{background:#cc2800;color:#fff;display:inline-block;font-size:18px;font-weight:700;letter-spacing:.05em;padding:16px 40px;text-decoration:none;-webkit-transition:background .2s;transition:background .2s}.ab-cta__btn:hover{background:#a82000}@media only screen and (min-width:481px){:root{--lo1:1440;--lo2:100vw}}@media only screen and (min-width:700px){.ab-wrap{padding-left:40px;padding-right:40px}}@media (max-width:560px){.ab-table td,.ab-table th{font-size:16px;padding:14px 16px}.ab-table th{width:38%}}
/*# sourceMappingURL=maps/about.css.map */
