






.mao-card{display:flex;justify-content:space-between;gap:40px;min-height:460px;background:var(--green);border-radius:var(--r-card);overflow:hidden}
.mao-card__body{flex:0 1 760px;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:48px}
.mao-card__top{display:flex;flex-direction:column;gap:16px}
.mao-label{color:rgba(35,36,39,.72)}
.mao-h{max-width:640px}
.mao-card__btn{padding-top:8px}
.mao-offers{display:flex;gap:40px}
.mao-offer{display:flex;flex-direction:column;width:300px;max-width:100%}
.mao-offer__b{display:flex;align-items:center;gap:8px;height:24px;font-stretch:var(--w-hyper);font-weight:500;font-size:15px;line-height:18px}
.mao-free{display:inline-flex;align-items:center;height:24px;padding:2px 10px 0;border-radius:var(--r-pill);background:rgba(35,36,39,.1);font-size:13px;line-height:16px;font-weight:500}
.mao-free span{display:inline-block;transform:translateY(.5px)}
.mao-offer__n{margin-top:14px;font-size:44px;line-height:44px}
.mao-offer__c{margin-top:6px;font-stretch:var(--w-hyper);font-weight:400;font-size:16px;line-height:20px}
.mao-media{flex:0 0 520px;height:364px;margin:48px 48px 0 0;border-radius:20px;overflow:hidden}
.mao-media img{width:100%;height:100%;object-fit:cover}
.mao-media--empty{display:grid;place-items:center;outline:1.5px dashed rgba(35,36,39,.3);outline-offset:-1.5px}
.mao-media--empty span{font-stretch:var(--w-hyper);font-weight:500;font-size:14px;line-height:18px;color:rgba(35,36,39,.55)}
@media (max-width:1279px){ .mao-media{flex-basis:420px} }
@media (max-width:1023px){
  .mao-card{flex-direction:column;gap:0}
  .mao-card__body{flex:none;padding:40px}
  .mao-media{flex:none;height:auto;aspect-ratio:520/364;margin:0 40px 40px}
}
@media (max-width:767px){
  .mao-card{min-height:0;border-radius:20px}
  .mao-card__body{padding:28px 20px;gap:32px}
  .mao-card__btn .btn{width:100%}
  .mao-offers{flex-direction:column;gap:24px}
  .mao-free span{display:inline-block;transform:translateY(.5px)}
.mao-offer__n{font-size:36px;line-height:36px;margin-top:10px}
  .mao-media{margin:0 12px 12px;border-radius:14px}
}
