
/* CLINK 8.22 — restore integrated about layout, original service icons and cleaner contracts */

/* Services: revert to original inline theme icons */
.clink-catalog .clink-service-tile-icon{
  width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  border-radius:11px!important;background:#f8fafc!important;border:1px solid #e6eaef!important;box-shadow:none!important;
}
.clink-catalog .clink-service-tile-icon img{display:none!important}
.clink-catalog .clink-service-tile-icon svg{display:block!important;width:22px!important;height:22px!important;color:#17324a!important}
.clink-catalog .clink-service-tile{background:#fff!important;border:1px solid #e6dccd!important;box-shadow:0 8px 22px rgba(14,30,48,.05)!important}
.clink-catalog .clink-service-tile:hover{border-color:#d6be99!important;box-shadow:0 12px 28px rgba(14,30,48,.075)!important}
.clink-catalog .clink-service-tile-head{align-items:center!important;gap:12px!important}
.clink-catalog .clink-service-tile-group{padding-top:0!important;text-align:left!important;color:#8d7553!important}

/* About: back to integrated site look */
.la24-about-page{background:#0d2032!important;color:#fff!important;min-height:490px!important;overflow:hidden!important;padding:0!important}
.la24-about-page-grid{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:46px!important;align-items:stretch!important;min-height:490px!important}
.la24-about-page-copy{padding:72px 0 64px!important}
.la24-about-page h1{color:#fff!important;font-size:clamp(48px,5vw,72px)!important;line-height:1.03!important;max-width:none!important}
.la24-about-page h1 em{color:#d6b07a!important}
.la24-about-page-copy>p:not(.la24-overline){color:#c7d4df!important;max-width:560px!important;margin:20px 0 28px!important;font-size:14px!important;line-height:1.8!important}
.la24-about-page-photo{position:relative!important;overflow:hidden!important;min-height:490px!important;height:auto!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important}
.la24-about-page-photo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center top!important;position:absolute!important;inset:0!important;border-radius:0!important}
.la24-about-page-photo:before{content:'';inset:0;position:absolute;z-index:1;background:linear-gradient(90deg,#0d2032 0%,rgba(13,32,50,.22) 22%,rgba(13,32,50,0) 52%)!important}
.la24-about-page-body{padding:72px 0!important;background:#fff!important}
.la24-about-page-content{display:grid!important;grid-template-columns:1.26fr .74fr!important;gap:52px!important;align-items:start!important}
.la24-about-page-body h2{margin-bottom:18px!important;max-width:none!important;font-size:clamp(34px,3.3vw,50px)!important;line-height:1.1!important}
.la24-about-page-body p:not(.la24-overline){font-size:13px!important;line-height:1.8!important;color:#64727f!important;max-width:760px!important;margin:0 0 13px!important}
.la24-profile-data{background:#f7f5f0!important;border-top:3px solid #b68e5c!important;padding:25px!important;align-self:start!important;box-shadow:none!important;border-radius:0!important}

/* Contracts page refinement */
.la85-contract-hero{padding:44px 0 34px!important;background:#fbfaf8!important;border-bottom:1px solid #ebe3d7!important}
.la85-contract-hero-grid{display:grid!important;grid-template-columns:1.08fr .92fr!important;gap:24px!important;align-items:end!important}
.la85-contract-hero h1{font-size:clamp(42px,4vw,60px)!important;line-height:1.04!important;max-width:12ch!important}
.la85-contract-hero p{font-size:14px!important;color:#5f6d79!important;max-width:44ch!important}
.la85-contract-hero-note{background:#fff!important;border:1px solid #e7ddcf!important;border-radius:18px!important;padding:22px!important;box-shadow:0 12px 26px rgba(18,36,54,.05)!important}
.la85-contract-hero-note span{font-size:10px!important;letter-spacing:.14em!important;color:#97754a!important;font-weight:800!important}
.la85-contract-hero-note strong{display:block;margin:10px 0 12px!important;font:400 clamp(24px,2.2vw,32px)/1.18 Georgia,serif!important;color:#18344d!important}
.la85-contract-hero-note a{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:11px 14px!important;border-radius:10px!important;background:#102c45!important;color:#fff!important}
.la85-contract-listing{padding:36px 0 48px!important;background:#fff!important}
.la85-contract-listing-top{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:24px!important;margin-bottom:24px!important}
.la85-contract-listing-top h2{font-size:clamp(34px,3.2vw,48px)!important;line-height:1.08!important;max-width:14ch!important}
.la85-contract-listing-top p{font-size:13px!important;line-height:1.65!important;color:#6b7781!important;max-width:34ch!important}
.la85-contract-grid{gap:16px!important}
.la85-contract-card.la89-contract-card{padding:18px!important;border-radius:18px!important;border:1px solid #e7ddcf!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,34,53,.05)!important}
.la85-contract-card.la89-contract-card:hover{transform:translateY(-2px)!important;border-color:#d5bf98!important;box-shadow:0 14px 30px rgba(15,34,53,.08)!important}
.la85-contract-card-head{padding-bottom:10px!important;margin-bottom:12px!important;border-bottom:1px solid #efe7db!important}
.la85-contract-card-head span:first-child{font-size:10px!important;letter-spacing:.12em!important;color:#8f7656!important;font-weight:800!important}
.la85-contract-card-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:10px!important;background:#f8f5f0!important;border:1px solid #ece1d2!important;color:#17324a!important}
.la85-contract-card.la89-contract-card h3{min-height:0!important;font-size:19px!important;line-height:1.24!important;margin:0 0 9px!important}
.la85-contract-card.la89-contract-card p{min-height:0!important;font-size:12px!important;line-height:1.6!important;color:#667581!important;margin-bottom:14px!important}
.la85-contract-card-footer{gap:12px!important}
.la89-contract-card .la88-contract-price{padding:14px 14px!important;min-height:auto!important;border-radius:14px!important;background:#fbf8f2!important;border:1px solid #eee1cd!important}
.la89-contract-card .la88-contract-price strong{font-size:clamp(24px,2vw,30px)!important;line-height:1!important;color:#163149!important}
.la89-hire-button{min-height:46px!important;border-radius:12px!important;background:#102d45!important;padding:12px 15px!important;font-size:12px!important}
.la89-contract-details{margin-top:12px!important;color:#936f44!important;font-size:11px!important;font-weight:700!important}
.la85-contract-disclaimer{margin-top:18px!important;font-size:11px!important;color:#7b8590!important}

@media(max-width:760px){
  .la24-about-page-grid{grid-template-columns:1fr!important;gap:0!important;min-height:0!important}
  .la24-about-page-copy{padding:30px 0 18px!important}
  .la24-about-page h1{font-size:clamp(38px,10vw,50px)!important;line-height:1.06!important}
  .la24-about-page-photo{height:360px!important;min-height:360px!important}
  .la24-about-page-photo img{position:absolute!important;height:100%!important;width:100%!important;object-fit:cover!important}
  .la24-about-page-body{padding:40px 0!important}
  .la24-about-page-content{grid-template-columns:1fr!important;gap:24px!important}
  .la24-profile-data{padding:22px!important}

  .la85-contract-hero{padding:28px 0 22px!important}
  .la85-contract-hero-grid{grid-template-columns:1fr!important;gap:18px!important}
  .la85-contract-hero h1{font-size:clamp(30px,8vw,40px)!important;max-width:none!important}
  .la85-contract-listing{padding:24px 0 32px!important}
  .la85-contract-listing-top{display:block!important;margin-bottom:16px!important}
  .la85-contract-listing-top p{margin-top:10px!important;max-width:none!important}
  .la85-contract-grid{grid-template-columns:1fr!important;gap:12px!important}
  .la85-contract-card.la89-contract-card{padding:16px!important}
}
