/* Adaptador CAE de Empresas/PMST: conserva el botón flat y la proporción del monedero. */
.incentives{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 31%;align-items:start;width:min(1370px,calc(100% - 96px));margin:96px auto;padding:60px 0 0;color:#fff}
.incentives-panel{grid-area:1/1/2/3;align-self:stretch;min-width:0;min-height:557px;padding:36px calc(31% + 48px) 36px 40px;border-radius:48px;background:#173300;color:#fff}
.incentives-copy{position:relative;z-index:1;width:100%;min-width:0}
.incentives h2{max-width:900px;margin:0;font-family:"PP Frama Black","PP Frama",Arial,sans-serif;font-size:clamp(48px,4.45vw,72px);font-weight:900;line-height:1.05;letter-spacing:-1.26px;text-wrap:balance}
.incentives-copy>p{max-width:850px;margin-top:20px;font-size:21px;line-height:1.5}
.incentives .miteco-logo{width:319px;max-width:100%;height:auto;margin-top:33px;object-fit:contain}
.incentives-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}
.incentives-actions .button{--button-icon:52px;--button-pad-x:16px;--button-pad-y:8px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;width:max-content;min-width:0;max-width:100%;height:auto;min-height:68px;padding:8px 16px 8px 24px;font-size:18px;border-radius:999px;background:#eaff25;color:#173300}
.incentives .incentives-actions .button-label{position:relative;left:auto;top:auto;flex:1;min-width:0;max-width:none;line-height:1.2;white-space:normal;text-align:left;font-size:inherit!important}
.incentives-actions .button-arrow::before{content:"";position:absolute;left:calc(50% - 10.5px);top:calc(50% - 1.5px);width:21px;height:3px;border-radius:99px;background:#fff}
.incentives-actions .button-arrow::after{content:"";position:absolute;box-sizing:border-box;left:calc(50% - 1.5045px);right:auto;top:calc(50% - 6.0045px);width:12px;height:12px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}
.incentives-phone-frame{grid-area:1/2;position:relative;z-index:2;min-width:0;margin:-60px 24px 0 0;pointer-events:none}
.incentives-phone-frame .incentives-phone{position:static;display:block;width:100%;max-width:none;height:auto;min-height:0;margin:0;object-fit:contain}
[data-theme="dark"] .incentives-panel{background:#efefed;color:#173300}
@media(max-width:1000px){
  .incentives{display:block;width:calc(100% - 48px);margin:64px auto;padding:0;border-radius:40px;background:#173300}
  .incentives-panel{min-height:0;padding:36px 32px 0;border-radius:40px 40px 0 0}
  .incentives h2{font-size:clamp(40px,6vw,54px)}
  .incentives-copy>p{font-size:18px}
  .incentives-phone-frame{width:280px;max-width:calc(100% - 64px);margin:40px auto 0;padding-bottom:32px}
  .incentives-actions{margin-top:32px}
  [data-theme="dark"] .incentives{background:#efefed}
}
@media(max-width:600px){
  .incentives-actions{flex-direction:column;align-items:stretch}
  .incentives-actions .button{width:100%;font-size:16px;--button-icon:40px;min-height:60px}
}
@media(max-width:420px){
  .incentives{width:calc(100% - 32px)}
  .incentives-panel{padding:32px 24px 0}
  .incentives h2{font-size:36px}
  .incentives-actions .button{--button-icon:36px;--button-pad-x:10px;--button-pad-y:7px;gap:12px;padding:7px 10px 7px 18px;min-height:56px}
}
