:root{--bg:#203448;--panel:#2b4258;--line:#496076;--text:#f7fafc;--muted:#c4cfda;--cyan:#8ae9e2}
body{background:var(--bg)}
header{background:#243b50;border-bottom-color:#4a6073}
.card{background:linear-gradient(140deg,#30495f,#293f54);border-color:#4d647a;box-shadow:0 8px 24px #0d1d2d18}
.cardtop{color:#c1cedb}.tags span{color:#d0dce7}
.about{background:#2b4258}
.eta{background:linear-gradient(115deg,#263e53,#2b4657)}
.visual{background:radial-gradient(ellipse at center,#67a59033,transparent 67%)}
.herofoot{color:#c1ced9}.coord{color:#b2c9cd}
.contact{background:linear-gradient(125deg,#2b4657,#22394e)}
form{background:#30495f;border-color:#526a80}
input,textarea,select{background:#243b50;border-color:#62798d;color:#f7fafc}
input::placeholder,textarea::placeholder{color:#b7c6d2;opacity:1}label{color:#d7e1ea}
.edm-partner{background:linear-gradient(110deg,#193768,#2e485e);border-color:#526a80}
.navcta{border-color:#819b68}
footer{background:#243b50}
@media(max-width:700px){nav{background:#2b4258;border-color:#526a80}.menu{border-color:#6b8193}}

.edm-visual{background:transparent;justify-content:center;padding:30px 12px 30px 25px}.edm-visual img{width:230px;max-width:100%;height:auto}@media(max-width:700px){.edm-visual{padding:35px 25px 5px}.edm-visual img{width:240px}}
