/* Uniform service cards, independent of the portfolio's natural ratios. */
body main #studio-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
body main #studio-services-grid .service-card{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;overflow:hidden;border:1px solid #cbb78545;border-radius:24px!important}
body main #studio-services-grid .service-photo{height:260px;width:100%;overflow:hidden;flex-shrink:0}
body main #studio-services-grid .service-photo img{display:block;width:100%;height:100%!important;object-fit:cover!important;max-height:none;transform:none!important}
.service-content{display:flex;flex-direction:column;padding:26px 28px;flex:1;gap:14px}
.service-content header{margin:0}
.service-duration{font:400 11px var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;color:#dcc495;margin-bottom:8px}
.service-content h3{font:400 30px/1.15 var(--font-serif);color:#f1ebdd;margin:0}
.service-subtitle{font-size:14px;font-weight:500;color:#e0bd84;margin:0}
.service-description{font-size:15px;line-height:1.8;color:#d1cdbc;margin:0}
.service-includes{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.service-includes li{font-size:12px;line-height:1.5;color:#d9d3c0;padding:7px 11px;background:#d0b3780b;border:1px solid #cbb78535;border-radius:999px}
.service-footer{margin-top:auto;padding-top:20px;border-top:1px solid #cbb78535;display:flex;align-items:center;justify-content:space-between;gap:14px}
.service-footer span{display:block;font-size:11px;color:#c4c6b2}
.service-footer strong{font:400 25px var(--font-serif);color:#ead4a8}
.service-footer button{display:inline-flex;align-items:center;gap:12px;background:#d6bc8420;color:#f1d6a1;border:1px solid #cbb78555;padding:12px 18px;font-size:14px;border-radius:999px!important}
.service-footer button:hover{background:#d6bc8440}
.review-stars{display:flex;justify-content:center;gap:9px;margin:0 auto 24px;color:#e3bd72}
.review-stars svg{fill:currentColor;filter:drop-shadow(0 0 8px #e3bd7233)}
.whatsapp-pulse-btn,#cotizador #calc-submit-wa{position:relative;overflow:visible!important;isolation:isolate}
.whatsapp-pulse-btn{border:2px solid #e4bf76!important}
.wa-gold-halo{position:absolute!important;inset:-5px!important;border:2px solid #efca80!important;border-radius:inherit!important;box-shadow:0 0 18px #edc47588,inset 0 0 5px #edc47544;pointer-events:none;opacity:.35;z-index:-1}
#cotizador #calc-submit-wa .wa-gold-halo{color:transparent!important}
.whatsapp-pulse-btn:hover .wa-gold-halo{box-shadow:0 0 28px #edc475bb}
@media(max-width:700px){body main #studio-services-grid{grid-template-columns:1fr;gap:24px}body main #studio-services-grid .service-photo{height:240px}.service-content{padding:23px;gap:13px}.service-content h3{font-size:28px}}
