/* Shared homepage CTA geometry, only for the approved compact desktop range. */
@media (min-width:1366px) and (max-width:1536px){
  body main [data-mpc-card]{box-sizing:border-box!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) auto 227px!important;align-items:center!important;gap:0 20px!important;width:1200px!important;max-width:calc(100vw - 48px)!important;height:104px!important;min-height:104px!important;margin-inline:auto!important;padding:0 40px!important;background:#f6f6f6!important;border:1px solid #aeb9c9!important;border-radius:0!important;box-shadow:none!important;font-family:Inter,Arial,sans-serif!important;color:#152544!important;text-align:left!important}
  body main [data-mpc-wrapper]{display:contents!important}
  body main [data-mpc-copy]{grid-column:2!important;grid-row:1!important;display:block!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important}
  body main [data-mpc-original]{display:none!important}
  body main [data-mpc-title]{display:block!important;width:auto!important;max-width:none!important;height:auto!important;margin:0 0 4px!important;padding:0!important;color:#152544!important;font-family:Inter,Arial,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:26px!important;letter-spacing:0!important;white-space:normal!important;text-wrap:wrap!important;text-transform:none!important}
  body main [data-mpc-description]{display:block!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;color:#808080!important;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;letter-spacing:0!important;white-space:normal!important;text-wrap:wrap!important;text-transform:none!important}
  body main [data-mpc-icon]{display:grid!important;place-items:center!important;grid-column:1!important;grid-row:1!important;align-self:center!important;width:56px!important;height:56px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#152544!important;color:#fff!important}
  body main [data-mpc-icon]>:not([data-mpc-mark]){display:none!important}
  body main [data-mpc-mark]{display:block!important;width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important;transform-box:fill-box;transform-origin:center;animation:desktop-mpc-mark-spin 12s linear infinite}
  body main [data-mpc-phone]{display:inline-flex!important;grid-column:3!important;grid-row:1!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;color:#152544!important;font-family:Inter,Arial,sans-serif!important;font-size:18px!important;line-height:24px!important;font-weight:700!important;letter-spacing:0!important;white-space:nowrap!important;text-decoration:none!important}
  body main [data-mpc-phone] span{font:inherit!important;color:inherit!important}
  body main [data-mpc-phone] :is(img,svg){display:none!important}
  body main [data-mpc-button]{box-sizing:border-box!important;display:inline-flex!important;grid-column:4!important;grid-row:1!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:227px!important;height:56px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#3fa654!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:15px!important;line-height:20px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important}
  body main [data-mpc-button] span{font:inherit!important;color:inherit!important}
  body main [data-mpc-button]>:is(img,svg){display:none!important}
  body main [data-mpc-button]::after{content:"";display:block;width:16px;height:16px;flex:0 0 16px;background:url('../assets/figma/profigroup-old-site/arrow-white.svg') center/contain no-repeat}
  body main [data-mpc-button]::before{display:none!important}
  body main :is([data-mpc-button],[data-mpc-phone]):focus-visible{outline:2px solid #59d28e;outline-offset:3px}
  body main [data-mpc-button]:hover{background:#328b46!important;color:#fff!important;transform:translateY(-2px)}
  body main [data-mpc-phone]:hover{color:#3fa654!important}
  @keyframes desktop-mpc-mark-spin{to{transform:rotate(360deg)}}
  @media(prefers-reduced-motion:reduce){body main [data-mpc-mark]{animation:none}}
}
