.company-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.company-photo{margin:0;position:relative}.company-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;border-radius:3px}.company-photo figcaption{font-size:9px;color:#7398b1;margin-top:11px}.company-profile h2{font-size:27px;line-height:1.65;font-weight:400;color:#dcecf5;letter-spacing:.3px}.company-profile p{font-size:13px;line-height:2.2;color:#8eadc3;margin-top:20px}.company-profile>a{display:inline-flex;align-items:center;gap:33px;margin-top:28px;font-size:11px;color:#bcd6e6;border-bottom:1px solid #4b6c84;padding-bottom:10px}.company-services{margin-top:58px;padding-top:32px;border-top:1px solid #2c485b}.company-services>h2,.company-contact h2{font-size:23px;line-height:1.6;font-weight:400;color:#d0e5f0}.company-services>div{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;margin-top:21px}.company-services article{position:relative;padding:22px 0 25px 32px;border-bottom:1px solid #233f53}.company-services article>span{position:absolute;left:0;top:27px;font:9px monospace;color:#b0957c}.company-services h3{font-size:16px;font-weight:400;color:#bad3e3;line-height:1.8}.company-services p{font-size:11px;line-height:1.9;color:#789eb8;margin-top:10px}.company-contact{display:grid;grid-template-columns:1fr 1.4fr .9fr;gap:30px;align-items:start;border-top:1px solid #2c485b;margin-top:53px;padding-top:30px}.company-contact p{font-size:12px;color:#8eb0c7;margin-top:13px}.company-contact address{font-size:12px;color:#88abc3;font-style:normal;line-height:2.1;padding-top:6px}.company-contact details{font-size:11px;color:#a6c8dc;padding-top:10px}.company-contact summary{cursor:pointer;line-height:1.8}.company-contact details img{display:block;width:160px;height:auto;margin-top:17px;border-radius:3px}.company-services>div>article:last-child,.company-services>div>article:nth-last-child(2){border-bottom:0}
@media(max-width:1050px){.company-profile h2{font-size:23px}.company-profile p{font-size:12px}.company-contact{grid-template-columns:1fr 1.5fr;gap:24px}.company-contact details{grid-column:2}.company-photo>img{aspect-ratio:1.1}}
@media(max-width:760px){.company-intro{grid-template-columns:1fr;gap:28px}.company-photo>img{aspect-ratio:1.35}.company-profile h2{font-size:23px}.company-profile p{font-size:12px;line-height:2.1;margin-top:16px}.company-profile>a{font-size:11px;margin-top:23px}.company-services{margin-top:37px;padding-top:27px}.company-services>h2,.company-contact h2{font-size:22px}.company-services>div{grid-template-columns:1fr;margin-top:14px}.company-services article{padding-top:21px;padding-bottom:22px}.company-services h3{font-size:16px}.company-services p{font-size:11px}.company-services>div>article:nth-last-child(2){border-bottom:1px solid #233f53}.company-contact{grid-template-columns:1fr;gap:20px;margin-top:35px;padding-top:27px}.company-contact address{font-size:12px;padding-top:0}.company-contact details{grid-column:auto;padding-top:0}.company-photo figcaption{font-size:8px}}
