
.soundtrack-photo,.greetings-photo,.demo-party-photo{margin:0;overflow:hidden;border-radius:22px;position:relative}
.soundtrack-photo{margin-top:26px;height:280px}
.soundtrack-photo img,.greetings-photo img,.demo-party-photo img{display:block;width:100%;height:100%;object-fit:cover}
.soundtrack-photo img{object-position:center 48%}
.soundtrack-photo figcaption,.demo-party-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:38px 24px 20px;color:white;font-size:12px;font-weight:800;letter-spacing:.16em;background:linear-gradient(transparent,rgba(20,12,32,.75))}
#pricing .package-extras{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;align-items:center}
.greetings-photo{height:300px;grid-row:span 2}.greetings-photo img{object-position:62% center}
#pricing .package-extras .own-voice-option{grid-column:2;margin:0;align-self:start}
.demo-introduction{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center;margin-bottom:24px}
.demo-party-photo{height:290px}.demo-party-photo img{object-position:center 42%}
@media(max-width:650px){.soundtrack-photo{height:180px;margin-top:20px;border-radius:16px}#pricing .package-extras{grid-template-columns:1fr;gap:20px}.greetings-photo{height:210px;grid-row:auto}#pricing .package-extras .own-voice-option{grid-column:1}.demo-introduction{grid-template-columns:1fr;gap:16px}.demo-party-photo{height:190px}.soundtrack-photo figcaption,.demo-party-photo figcaption{font-size:10px;padding:32px 16px 14px}}
.soundtrack-photo{grid-column:1/-1} .package-extras .own-voice-option strong{white-space:nowrap}

#pricing .package-extras .own-voice-option{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center;max-width:none;width:100%;font-size:14px;line-height:1.5}#pricing .own-voice-option input{margin:0;width:22px;height:22px;align-self:start}#pricing .own-voice-option span{display:block}#pricing .own-voice-option strong{display:inline-block;margin-left:8px;white-space:nowrap}
