/* ARCHIMETRICA 423 — deterministic service-card baselines in Chrome, Firefox and Safari. */

.services-pricing .service-package{
  content-visibility:visible!important;
  contain-intrinsic-size:none!important;
}
.services-pricing .service-package-title{
  min-height:var(--archi-service-title-height,clamp(108px,7vw,132px))!important;
  box-sizing:border-box!important;
}
.services-pricing .service-package-scope{
  min-height:var(--archi-service-scope-height,clamp(206px,13vw,246px))!important;
  box-sizing:border-box!important;
}
.services-pricing .service-package-example{
  min-height:var(--archi-service-example-height,clamp(170px,11vw,220px))!important;
  box-sizing:border-box!important;
}
.services-pricing .service-package-price{
  min-height:var(--archi-service-price-height,124px)!important;
  height:var(--archi-service-price-height,124px)!important;
  box-sizing:border-box!important;
}
.services-pricing .service-order-link{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  align-self:stretch!important;
  flex:0 0 44px!important;
  width:100%!important;
  inline-size:100%!important;
  min-width:100%!important;
  min-inline-size:100%!important;
  height:44px!important;
  min-height:44px!important;
  margin-top:auto!important;
  padding:0 22px!important;
  border:1px solid currentColor!important;
  line-height:1.2!important;
  box-sizing:border-box!important;
}
.services-pricing .service-order-link .service-link-arrow{
  margin:0 0 0 18px!important;
  flex:0 0 auto!important;
}

@media (max-width:780px){
  .services-pricing .service-package-title,
  .services-pricing .service-package-scope,
  .services-pricing .service-package-example,
  .services-pricing .service-package-price{
    min-height:0!important;
    height:auto!important;
  }
  .services-pricing .service-order-link{
    height:44px!important;
    min-height:44px!important;
  }
}
