.fs-dynamic-detail{color:#003262;font-family:Helvetica Neue,Arial,sans-serif;margin:0;padding:40px 0;width:100%}.fs-dynamic-detail__header{align-items:center;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:40px}.fs-dynamic-detail__image-wrap{border-radius:4px;overflow:hidden}.fs-dynamic-detail__image{display:block;height:auto;width:100%}.fs-dynamic-detail__heading{display:flex;flex-direction:column;gap:8px}.fs-dynamic-detail__title{font-size:32px;font-weight:700;line-height:1.2;margin:0}.fs-dynamic-detail__subtitle{color:#335a7b;font-size:16px;margin:0}.fs-dynamic-detail__meta{color:#5a748b;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.fs-dynamic-detail__meta-item:before{content:"• "}.fs-dynamic-detail__cta{align-items:center;background-color:#f5a623;border:2px solid #f5a623;border-radius:0;color:#003262;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.16em;margin-top:20px;padding:12px 28px;text-decoration:none;text-transform:uppercase}.fs-dynamic-detail__cta:hover{filter:brightness(1.05);text-decoration:none}.fs-dynamic-detail__content{border-top:1px solid #dde5ec;padding-top:32px}.fs-dynamic-detail__section-title{color:#003262;font-size:20px;font-weight:700;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.fs-dynamic-detail__richtext{color:#244055;font-size:16px;line-height:1.7}.fs-dynamic-detail__richtext p{margin:0 0 16px}.fs-dyn .fs-dynamic-detail__content--summary,.fs-dynamic-detail__richtext ul{border-top:none;padding-top:0}.fs-dynamic-detail__two-column{border-top:1px solid #dde5ec;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:16px;padding-top:32px}.fs-dynamic-detail__two-column .fs-dynamic-detail__content{border-top:none;padding-top:0}@media (max-width:768px){.fs-dynamic-detail__header,.fs-dynamic-detail__two-column{grid-template-columns:1fr}.fs-dynamic-detail__content--highlights{order:1}.fs-dynamic-detail__content--itinerary{order:2}}