.ugm-offerings{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%}
.ugm-offerings-intro>p:not(.ugm-services-eyebrow){color:#566a6e;font-size:17px;line-height:1.8;margin:25px 0}
.ugm-offering{border-top:1px solid #bfc9c5}
.ugm-offering summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:26px minmax(0,1fr) 20px;gap:20px;padding:25px 0;align-items:start}
.ugm-offering summary::-webkit-details-marker{display:none}
.ugm-offering-number{font-size:11px;color:#99633d;line-height:26px}
.ugm-offering-title{display:block;font-size:23px;line-height:1.3;letter-spacing:-.4px;color:#183138}
.ugm-offering-lead{display:block;font-size:14px;line-height:1.7;color:#607378;margin-top:12px}
.ugm-offering-toggle{position:relative;width:16px;height:16px;margin-top:5px}
.ugm-offering-toggle:before,.ugm-offering-toggle:after{content:"";position:absolute;background:#9c6945;left:0;top:7px;width:16px;height:1px}
.ugm-offering-toggle:after{transform:rotate(90deg)}
.ugm-offering[open] .ugm-offering-toggle:after{transform:rotate(0)}
.ugm-offering-body{padding:0 35px 27px 46px;color:#435c63;font-size:16px;line-height:1.8}
.ugm-offering-body .ugm-text-link{margin-top:18px;font-size:14px}
.ugm-offering-bim-link{display:grid;grid-template-columns:26px minmax(0,1fr) 20px;gap:20px;border-top:1px solid #bfc9c5;border-bottom:1px solid #bfc9c5;padding:25px 0}
.ugm-offering-bim-link>span:last-child{color:#99633d;font-size:24px}
.ugm-offering-related{padding:32px 0;border-top:1px solid #c2c8c2;margin-top:50px}
.ugm-services-page .ugm-offering-related h2{font-size:28px;letter-spacing:-.6px}
.ugm-offering-related p{color:#566a6e;margin:18px 0}
.ugm-offering-related>div{display:flex;flex-wrap:wrap;gap:18px 30px;font-size:14px}
.ugm-bim{background:#15252f;color:#f4f1e9;font:16px/1.7 Arial,Helvetica,sans-serif;scroll-margin-top:30px}
.ugm-bim *{box-sizing:border-box}
.ugm-bim-inner{max-width:1600px;margin:auto;padding:70px 5%}
.ugm-bim-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7%;align-items:center}
.ugm-bim .ugm-bim-eyebrow{color:#e6ad80;font-size:11px;text-transform:uppercase;letter-spacing:1.7px;margin:0 0 22px}
.ugm-bim h2{font:400 clamp(32px,3.4vw,51px)/1.13 Arial,Helvetica,sans-serif;letter-spacing:-1.1px;color:#f4f1e9;margin:0}
.ugm-bim .ugm-bim-lead{font-size:17px;line-height:1.8;color:#c1d0d3;margin:25px 0 28px;max-width:640px}
.ugm-bim .ugm-text-link{color:#efb181;border-color:#9d7a60;text-decoration:none;font-size:15px}
.ugm-bim figure{margin:0}
.ugm-bim-model{min-width:0}
.ugm-bim-model svg{display:block;width:100%;height:auto}
.ugm-bim-model figcaption{border-top:1px solid #536970;padding:20px 0 0;text-align:center}
.ugm-bim-model figcaption span{display:block;color:#aebfc4;font-size:12px;line-height:1.6}
.ugm-bim-model figcaption b{display:block;font-size:14px;font-weight:400;color:#ebbc98;margin-top:5px}
.ugm-bim-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid #536970;margin-top:52px;padding-top:32px}
.ugm-bim-number{color:#e6ad80;font-size:11px}
.ugm-bim-benefits h3{font:400 22px/1.35 Arial,Helvetica,sans-serif;color:#f4f1e9;margin:14px 0}
.ugm-bim-benefits p{font-size:15px;line-height:1.8;color:#b7c9ce;margin:0}
.ugm-bim--compact{border-top:1px solid #4c626a}
.ugm-bim--compact .ugm-bim-inner{max-width:1920px;padding:60px 4%}
.ugm-bim--compact .ugm-bim-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10%}
.ugm-bim--compact .ugm-bim-model{max-width:450px;justify-self:end}
.ugm-bim a:focus-visible,.ugm-offering summary:focus-visible{outline:3px solid #e3a16e;outline-offset:5px}
@media(max-width:1000px){.ugm-offerings{grid-template-columns:1fr;gap:40px}.ugm-offerings-intro>p:not(.ugm-services-eyebrow){max-width:700px}.ugm-bim-grid{gap:4%}.ugm-bim-benefits{gap:25px}}
@media(max-width:700px){.ugm-offering-nav{padding:20px 22px;gap:14px 24px;font-size:13px}.ugm-offering summary,.ugm-offering-bim-link{gap:12px;grid-template-columns:20px minmax(0,1fr) 16px}.ugm-offering-title{font-size:21px}.ugm-offering-body{padding-left:32px;padding-right:0}.ugm-bim .ugm-bim-inner{padding:45px 22px}.ugm-bim .ugm-bim-grid{grid-template-columns:1fr;gap:30px}.ugm-bim--compact .ugm-bim-model{justify-self:center;max-width:370px}.ugm-bim h2{font-size:34px;letter-spacing:-.8px}.ugm-bim .ugm-bim-lead{font-size:16px}.ugm-bim-benefits{grid-template-columns:1fr;gap:27px;margin-top:35px}.ugm-bim-benefits h3{margin:7px 0 10px}.ugm-bim-model{max-width:450px;justify-self:center}.ugm-offerings-intro>p:not(.ugm-services-eyebrow){font-size:16px}}
html[lang="zh-CN"] :is(.ugm-bim h2,.ugm-bim h3,.ugm-offering-title){line-height:1.4;letter-spacing:0}
