.cc-cabin-silhouette{font-family:Figtree,Arial,sans-serif;margin:19px 0 17px;padding:18px 16px 13px;border:1px solid #193d54;border-radius:15px;background:radial-gradient(ellipse at 60% 25%,#20475b 0%,#102b41 60%,#0b2336 100%);box-shadow:0 7px 18px #0b2d4010;overflow:hidden}
.cc-cabin-silhouette-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e5eef1;font-size:.79rem;font-weight:650;line-height:1.4}
.cc-cabin-silhouette-heading strong{flex-shrink:0;border:1px solid #c9ad6266;border-radius:999px;color:#eed186;background:#ccb05c12;padding:4px 10px;font-size:.72rem}
.cc-cabin-silhouette svg{display:block;width:calc(100% + 16px);max-width:none;height:auto;overflow:visible;margin:12px -8px 4px}
.cc-cabin-silhouette-ends{display:flex;align-items:center;justify-content:space-between;color:#94b1c2;font-size:.62rem;font-weight:650;letter-spacing:.09em}
.cc-cabin-silhouette-ends .cc-cabin-silhouette-key{color:#ead193;font-size:.68rem;font-weight:500;letter-spacing:0;display:flex;align-items:center;gap:6px}
.cc-cabin-silhouette-key:before{content:"";display:block;height:6px;width:6px;background:#e4be5c;border-radius:50%}
.cc-cabin-silhouette figcaption{border-top:1px solid #adc6d119;padding-top:10px;font-size:.68rem;line-height:1.5;color:#9eb8c8;margin:12px 0 0}
@media(max-width:420px){.cc-cabin-silhouette{padding:15px 12px 12px}.cc-cabin-silhouette-heading{font-size:.73rem}.cc-cabin-silhouette svg{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}}
