.iconCard[hidden]{display:none!important}
.iconCard{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.85rem,3vw,1.7rem);background:linear-gradient(115deg,#ffead0,#fff9f0);border:1px solid #e7c6a3;color:#39241c}
.iconCardPhone{position:relative;display:grid;align-content:center;justify-items:center;gap:.22rem;width:5rem;height:7.65rem;box-sizing:border-box;border:3px solid #492824;border-radius:1rem;background:linear-gradient(150deg,#ca693a,#75352f 60%,#43252c);color:#fff;font:600 .65rem/1.3 system-ui;box-shadow:0 4px 9px #63342324}
.iconCardPhone:before,.iconCardPhone:after{content:"";position:absolute;left:50%;transform:translateX(-50%);border-radius:5px}
.iconCardPhone:before{top:4px;width:1.35rem;height:4px;background:#492824}
.iconCardPhone:after{bottom:4px;width:1.7rem;height:2px;background:white}
.iconCardPhone img{border-radius:25%;width:2.75rem;height:2.75rem}
.iconCardCopy h2{color:#761d20;margin:0;line-height:1.2}
.iconCardCopy p{margin:.5rem 0 .85rem}
.iconCard #installApp{background:#801e24;color:white;min-height:44px;padding:.65rem 1.1rem;border-radius:.7rem}
.iconCard #installInstructions{grid-column:1/-1;min-width:0}
.iconCard #installInstructions img{max-width:100%;height:auto}
@media(max-width:440px){.iconCard{grid-template-columns:3.8rem minmax(0,1fr);gap:.75rem}.iconCardPhone{width:3.8rem;height:6.15rem}.iconCardPhone img{width:2.2rem;height:2.2rem}}
 .iconCard [hidden]{display:none!important}
.iconCard #profilePushOffer{grid-column:1/-1}
.iconCard:not(.iconInstalled) #profilePushOffer{border-top:1px solid #d9b795;padding-top:1rem}
.iconCard.iconInstalled .iconCardPreview,.iconCard.iconInstalled .iconCardCopy{display:none}
.iconCard #profilePushFeedback:empty{display:none}
.iconCard #enablePush{background:#801e24;color:#fff;min-height:44px}

