/* The complete branded phone remains inside the artwork at every breakpoint. */
.callback-card.callback-card--branded{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;min-height:0}
.callback-card.callback-card--branded::after{display:none}
.callback-card--branded .callback-copy{width:auto;min-height:0;padding:32px;justify-content:center;background:#f7efe4}
.callback-card--branded .callback-visual{position:relative;inset:auto;min-width:0;min-height:0;aspect-ratio:3/2;background:#f7efe4;align-self:stretch}
.callback-card--branded .callback-visual picture{display:block;width:100%;height:100%}
.callback-card--branded .callback-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;transform:none}
@media(max-width:860px){.callback-card.callback-card--branded{grid-template-columns:minmax(0,1fr)}.callback-card--branded .callback-copy{padding:24px}.callback-card--branded .callback-visual{aspect-ratio:3/2}}
@media(max-width:600px){.callback-card--branded .callback-copy{padding:20px 16px 18px}.callback-card--branded .callback-visual{aspect-ratio:1}}
