.end-sec{padding:32px 0 48px}.end-card{display:grid;grid-template-columns:1fr;background:#1A1A1A;border-radius:24px;overflow:hidden;container-type:inline-size}.end-card-photo{justify-self:center;background:#2A2A2A;width:min(100%,calc(100cqw * 4 / 3 * var(--end-ar)),calc(560px * var(--end-ar)))}.end-card-photo img{display:block;width:100%;height:auto}.end-card-text{padding:26px 20px 24px;text-align:center;display:flex;flex-direction:column;justify-content:center}.end-card .end-card-h{color:#FFFFFF;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.end-card .end-card-p{color:#CBCBCB;font-size:15px;line-height:1.55;margin:12px 0 22px}.end-card .end-card-btns{display:grid;grid-template-columns:1fr;max-width:320px}.end-card .end-card-btn{display:flex;align-items:center;justify-content:center;min-height:50px;min-width:0;padding:10px 16px;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;border-radius:9999px;text-decoration:none;font-family:inherit;cursor:pointer}.end-card .end-card-ld{display:none}@media (max-width:359px){.end-card .end-card-btn{font-size:14px;padding:10px 8px}}@media (min-width:700px){.end-sec{padding:48px 0 64px}.end-card{display:flex;align-items:center}.end-card.end-card-solo{display:grid;grid-template-columns:1fr}.end-card-photo{flex:none;width:min(calc(420px * var(--end-ar)),58%);margin:16px 0 16px 16px;border-radius:16px;overflow:hidden}.end-card-text{flex:1;min-width:0;padding:48px 44px;text-align:left}.end-card-solo .end-card-text{text-align:center;align-items:center}.end-card .end-card-h{font-size:36px;line-height:1.1}.end-card .end-card-btn{font-size:15.5px}.end-card .end-card-p{font-size:16.5px;margin:14px 0 28px}.end-card-solo .end-card-btns{width:100%;max-width:440px}.end-card .end-card-lm{display:none}.end-card .end-card-ld{display:inline}}@media (max-width:699px){.end-card .end-card-btns{max-width:none}.end-card .end-one{background:#25D366;color:#FFFFFF}.end-card .end-card-lm{display:inline-flex;align-items:center;gap:8px}.end-card .end-card-wa{width:18px;height:18px;flex:none}.end-card .end-one:active{background:#128C7E}}@media (max-width:699px) and (hover:hover){.end-card .end-one:hover{background:#1DB954;filter:none}}