.last-minute-contact{display:flex;align-items:center;gap:16px;margin-top:22px;padding:18px 20px;background:#edf4f8;border:1px solid #cedfe9;border-radius:10px;color:#26374a;text-align:left}
.last-minute-contact[hidden]{display:none!important}
.last-minute-contact *{box-sizing:border-box}
.last-minute-contact .last-minute-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:11px;background:#fff;color:#3d6985;border:1px solid #d8e4ec}
.last-minute-contact .last-minute-icon svg{width:25px;height:25px;display:block}
.last-minute-contact .last-minute-copy{flex:1;min-width:0}
.last-minute-contact .last-minute-copy h3{margin:0 0 5px;font:700 17px/1.35 Arial,Helvetica,sans-serif;letter-spacing:0;color:#26374a}
.last-minute-contact .last-minute-copy p{margin:0;font:400 14px/1.55 Arial,Helvetica,sans-serif;color:#526879}
.last-minute-contact .last-minute-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:none;min-height:44px;padding:11px 16px;border:1px solid #3d6985;border-radius:7px;background:#fff;color:#315b76;text-decoration:none;font:700 14px/1.35 Arial,Helvetica,sans-serif;text-align:center}
.last-minute-contact .last-minute-link:hover{background:#e2eef5;border-color:#26374a;color:#26374a}
.last-minute-contact .last-minute-link:focus-visible{outline:3px solid #7d9cab;outline-offset:3px}
@media(max-width:700px){.last-minute-contact{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px}.last-minute-contact .last-minute-icon{width:38px;height:38px}.last-minute-contact .last-minute-copy h3{font-size:16px}.last-minute-contact .last-minute-copy p{font-size:13px}.last-minute-contact .last-minute-link{grid-column:1/-1;width:100%;margin-top:2px}}
