.trip-contact-card{background:#fff;border:1px solid #bdd4df;border-left:5px solid #1486b2;border-radius:17px;padding:18px;margin:14px 0;color:#123744;box-shadow:0 3px 10px #0750710b}
.trip-contact-card>small{display:block;color:#456271;line-height:1.5}.trip-contact-card h2{margin:8px 0;font-size:20px}.trip-contact-card>strong{font-size:19px}.trip-contact-card p{margin:8px 0;white-space:pre-line}
.trip-contact-row{border-top:1px solid #d7e6ed;margin-top:14px;padding-top:12px}.trip-contact-row>strong{display:block;overflow-wrap:anywhere}.trip-contact-row .buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}
.trip-contact-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;padding:10px 16px;background:#075b82;color:#fff!important;text-decoration:none;font-weight:800}.trip-contact-action[href^="https://wa.me/"]{background:#14713e}
.trip-phone-request{border:2px solid #f1b45c;background:#fff6e9;padding:14px;border-radius:13px;margin-top:12px}.trip-phone-request button{min-height:44px}
@media(max-width:450px){.trip-contact-card{padding:14px}.trip-contact-row .buttons>a{flex:1}}
.saved-loc-group{border-top:1px solid #d7e6ed;margin-top:14px;padding-top:12px}
.saved-loc-group>strong{display:block;font-size:17px;margin-bottom:6px}
.saved-loc-row{margin-top:10px}
.saved-loc-head{font-weight:700}
.saved-loc-row .buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}
.saved-loc-row button.trip-contact-action{background:#14713e;border:0;cursor:pointer;font-size:inherit}
@media(max-width:450px){.saved-loc-row .buttons>a,.saved-loc-row .buttons>button{flex:1}}

/* Vier berichtsoorten, gelijk aan de boordcomputer. */
.trip-whatsapp-menu{margin-top:15px;border-top:1px solid #d7e6ed;padding-top:12px}
.trip-whatsapp-menu h3{margin:0 0 10px;font-size:17px}
.trip-whatsapp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.trip-whatsapp-grid .trip-contact-action{width:100%;min-width:0;min-height:48px;padding:9px 7px;line-height:1.35;border:0;cursor:pointer;font-size:14px;text-align:center}
.trip-whatsapp-grid .trip-contact-action:first-child,.trip-whatsapp-grid .trip-contact-action:last-child{background:#14713e}
.trip-whatsapp-grid .trip-contact-action:nth-child(3){background:#b46e16}
@media(max-width:355px){.trip-whatsapp-grid{grid-template-columns:1fr}}
/* v446: adres bij opgeslagen locatie */
.saved-loc-place{font-weight:700;font-size:16px;line-height:1.35;margin:4px 0 2px;color:#123047}
.saved-loc-place.muted{font-weight:500;color:#5b7183}
.saved-loc-link{font-size:12px;word-break:break-all}
@media (prefers-color-scheme:dark){.saved-loc-place{color:#e8f0f6}}
