.amm2{background:#ebe9ea;padding:56px 20px 64px;text-align:center}
.amm2-title{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-weight:400;font-size:44px;letter-spacing:.02em;color:#222;margin:0 0 12px;transform:scaleY(1.1)}
.amm2-sub{font-size:14px;color:#444;margin:0 auto 36px;max-width:640px}
.amm2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:860px;margin:0 auto}
.amm2-card{position:relative;background:#fff;padding:22px 20px 30px;text-align:left}
.amm2-photo{width:118px;height:200px;margin:0 auto 22px;border-radius:60px;overflow:hidden;background:#eee}
.amm2-photo img{width:100%;height:100%;object-fit:cover;display:block}
.amm2-name{text-align:center;font-size:23px;line-height:1.3;color:#222;margin:0 0 26px;font-weight:500}
.amm2-name span{font-size:23px}
.amm2-list{list-style:none;padding:0;margin:0 0 18px;font-size:12.5px;line-height:1.75;color:#333}
.amm2-plus{font-size:12.5px;line-height:1.7;color:#333;margin:0}
.amm2-terms{font-size:10.5px;font-style:italic;color:#555;margin:22px 0 0}
.amm2-ribbon{position:absolute;top:0;left:0;width:66px;padding:12px 0 18px;background:#d9bf6e;color:#fff;font-size:10px;line-height:1.2;text-align:center;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}
.amm2-cta{margin-top:34px}
.amm2 a.amm2-btn,.amm2 a.amm2-btn:visited,.amm2 a.amm2-btn:hover,.amm2 a.amm2-btn:focus{display:inline-block;background:#98000e!important;color:#fff!important;padding:13px 24px;font-size:14px;letter-spacing:.05em;text-decoration:none}
@media(max-width:749px){.amm2-grid{grid-template-columns:1fr;max-width:400px}.amm2-title{font-size:32px}}
.amm2-card{display:flex;flex-direction:column}
.amm2-card .amm2-cta{margin-top:auto;padding-top:24px;text-align:center}
.amm2-list b{color:#98000e}

.amm2-name{margin-bottom:8px}
.amm2-price{text-align:center;color:#98000e;font-size:26px;font-weight:700;margin:0 0 22px}
.amm2-price span{font-size:14px;font-weight:400}
