/* Real photographic enamel surfaces; live HTML prices and actions above them. */
.pricing .price-card .card-button{position:relative;bottom:18px;align-self:center;width:calc(100% - 32px);max-width:280px;box-sizing:border-box}
.pricing .price-grid{gap:26px;align-items:stretch}
.pricing .price-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:820px;padding:300px 34px 40px;border:0;border-radius:22px;background-color:#075475;background-image:url('assets/plates/apurado.webp');background-size:100% 100%;background-repeat:no-repeat;color:#fff2d3;box-shadow:0 16px 25px #0007,0 3px 5px #0008;transform:none}
.pricing .price-card.consult{background-color:#a83816;background-image:url('assets/plates/platicador.webp');background-size:100% 100%;background-repeat:no-repeat;color:#fff2d3}
.pricing .price-card.monthly{background-color:#065344;background-image:url('assets/plates/tranquilo.webp');color:#fff2d3}
.pricing .price-card::before,.pricing .price-card::after{display:none}
.pricing .price-card .plate-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pricing .price-card .price-card-top{margin:0 0 8px;text-align:center;justify-content:center;color:#ffedc6;font-size:10px;letter-spacing:.13em;text-shadow:0 1px 2px #351c14}
.pricing .price-card .price-motto{min-height:0;text-align:center;font-size:18px;color:#ffebc8;margin:0;text-shadow:0 1px 2px #351c14}
.pricing .price-card .price{margin:20px 0 0;justify-content:center;line-height:1;color:#ffe8af;text-shadow:0 -1px 0 #fff8dd,1px 2px 0 #ad743e,2px 3px 0 #432d24,3px 5px 7px #0008}
.pricing .price-card .price>span:first-child{font-family:var(--serif);font-size:80px;font-weight:650;letter-spacing:-.06em}
.pricing .price-card .currency{font-size:29px;color:inherit}
.pricing .price-card .currency>small{font:600 11px var(--sans);text-shadow:0 1px 1px #2a190f;color:#fff2d3}
.pricing .price-card .billing-label{min-height:32px;text-align:center;color:#ffedcf;font-size:11px;margin:12px 0 18px;line-height:1.6;text-shadow:0 1px 2px #2b130f}
.pricing .price-card ul{margin:0 0 25px;border-top:1px solid #ffe7b85c}
.pricing .price-card li{padding:12px 0;font-size:12px;line-height:1.5;color:#fff4dc;border-bottom:1px solid #ffe7b84d;text-shadow:0 1px 2px #22100d}
.pricing .price-card li::before{display:none}
.pricing .price-card .card-button{margin-top:auto;min-height:52px;padding:13px 16px;border:1px solid #fff0c8;border-radius:3px;background:#fff0cb;color:#302015;font-size:12px;font-weight:800;text-shadow:0 1px 0 #fff9;box-shadow:0 2px 0 #8d632c,0 5px 8px #0004;transition:background .2s,transform .2s}
.pricing .price-card .card-button:hover{background:#fff8e5;transform:translateY(-2px)}
.pricing .price-card .card-button:active{transform:translateY(1px)}
@media(min-width:701px) and (max-width:1150px){.pricing .price-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto;gap:32px}.pricing .price-card{min-height:940px;padding:345px 48px 48px}.pricing .price-card li{font-size:16px}.pricing .price-card .price>span:first-child{font-size:96px}.pricing .price-card .billing-label{font-size:13px}.pricing .price-card .card-button{font-size:15px}}
@media(max-width:700px){.pricing .price-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto;padding:0;gap:30px}.pricing .price-card{min-height:820px;padding:300px 30px 38px;border:0;border-radius:18px}.pricing .price-card li{font-size:14px}.pricing .price-card .price>span:first-child{font-size:80px}.pricing .price-card .billing-label{font-size:12px}.pricing .price-card .card-button{font-size:13px}.pricing .price-card .price-card-top{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pricing .price-card .card-button{transition:none}.pricing .price-card .card-button:hover{transform:none}}
@media(forced-colors:active){.pricing .price-card{background-image:none!important;padding-top:40px;min-height:0;border:2px solid CanvasText}.pricing .price-card .plate-title{position:static;width:auto;height:auto;clip-path:none;margin:10px 0;white-space:normal}.pricing .price-card *{text-shadow:none!important}}
