.footer-offices{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;border-top:1px solid #ffffff25;padding:38px 0 43px}
.footer-office{min-width:0;max-width:520px}.footer-office-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:19px}
.footer-office-heading>.icon{width:21px;height:21px;flex-shrink:0;color:#74c5ff;margin-top:1px}
.footer-office-heading h3{font-size:15px;font-weight:500;line-height:1.5;color:#edf5ff;margin:0}
.footer-office-heading h3 span{display:block;font:9px/1.6 'Courier New',monospace;letter-spacing:.05em;text-transform:uppercase;color:#90a1be;margin-top:4px}
.footer-office address{font-style:normal;font-size:13px;line-height:1.9;color:#adbed1;max-width:450px}
.office-phone{display:inline-flex;align-items:center;gap:9px;font-size:14px;line-height:1.6;margin-top:18px;color:#0073b6}
.office-phone>.icon{width:17px;height:17px;flex-shrink:0}.footer-office .office-phone{color:#edf5ff;font-size:13px}
.office-phone:hover{color:#008bea}.footer-office .office-phone:hover{color:#8ed2ff}
.office-employer-id{margin-top:18px;font-size:11px;line-height:1.7;color:#586b7c}
.office-employer-id>span{display:block}.office-employer-id strong{display:block;font-size:13px;font-weight:500;letter-spacing:.03em;margin-top:3px}
.footer-office .office-employer-id{color:#90a1be;font-size:10px}.footer-office .office-employer-id strong{color:#c3d2e1;font-size:12px}
.location-grid .office-registration{margin-top:19px}.location-grid .office-employer-id{padding-top:16px;border-top:1px solid #d1d9e3;margin-top:20px}
.enterprise-overview{background:#e8eeeb}
.enterprise-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end}
.enterprise-heading h2{font-size:clamp(40px,4.3vw,69px);line-height:1.1;letter-spacing:-.055em}
.enterprise-heading h2 em{color:#176750}.enterprise-heading>p{font-size:16px;line-height:1.85;max-width:560px}
.enterprise-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:55px}
.enterprise-pillars article{border-top:1px solid #b5c8bf;padding-top:28px;min-width:0}
.enterprise-pillars article>.icon{width:30px;height:30px;color:#287c66;margin-bottom:24px}
.enterprise-pillars h3{font-size:26px;line-height:1.2;letter-spacing:-.035em;margin-bottom:18px;font-weight:500}
.enterprise-pillars p{font-size:14px;line-height:1.9;max-width:370px}
.enterprise-conversation{margin-top:45px;padding-top:30px;border-top:1px solid #b5c8bf;display:flex;align-items:center;justify-content:space-between;gap:30px}
.enterprise-conversation>span{font-size:13px;color:#536b60;line-height:1.8}.enterprise-conversation .button{font-size:12px}
@media(max-width:1000px){.footer-offices{gap:40px}.enterprise-heading{grid-template-columns:1fr;gap:28px}.enterprise-heading h2{font-size:58px}.enterprise-heading>p{max-width:700px}.enterprise-pillars{gap:28px}.enterprise-pillars h3{font-size:23px}}
@media(max-width:760px){.footer-offices{grid-template-columns:1fr;gap:35px;padding:32px 0 38px}.footer-office+.footer-office{padding-top:29px;border-top:1px solid #ffffff18}.footer-office address{font-size:12px;max-width:400px}.footer-office-heading h3{font-size:15px}.enterprise-heading h2{font-size:46px}.enterprise-heading>p{font-size:15px}.enterprise-pillars{grid-template-columns:1fr;gap:30px;margin-top:35px}.enterprise-pillars article{padding-top:22px}.enterprise-pillars article>.icon{margin-bottom:18px}.enterprise-pillars h3{font-size:27px}.enterprise-pillars p{font-size:14px;max-width:600px}.enterprise-conversation{align-items:flex-start;flex-direction:column;gap:22px;margin-top:32px}.enterprise-conversation .button{font-size:11px}}
@media(max-width:380px){.enterprise-heading h2{font-size:40px}.footer-office address{font-size:12px}}
